diff --git a/scripts/dev-containers b/scripts/dev-containers index 1f98756..786b91d 100755 --- a/scripts/dev-containers +++ b/scripts/dev-containers @@ -3,20 +3,38 @@ base_path="~/projects/system/dev-env/scripts/" mount_path=$(pwd) if [[ -n "$2" ]]; then - name=$2 + name=$2 else - name=$(pwd | rev | cut -d "/" -f 1 | rev) + name=$(pwd | rev | cut -d "/" -f 1 | rev) fi -echo " +if [[ $1 == "rm" ]]; then + echo " + janishutz dev containers + + -> Removing container $name <- +" + docker stop $name + docker container rm $name +elif [[ $1 == "help" ]]; then + echo " +dev-containers [container|rm|help] [name] + +Container can be one of: + - base + - node + - php + - python + - torch-rocm + - vue + - webserver +rm removes the container for the current directory if provided name is equal, or unspecified. + " +else + echo " janishutz dev containers -> Creating container $name <- " - -if $1 == "rm"; then - docker stop $name - docker container rm $name -else - eval "${base_path}/$1-container $name $mount_path" + eval "${base_path}/$1-container $name $mount_path" fi diff --git a/system/completions/dev-containers b/system/completions/dev-containers index bd01eba..4199b19 100644 --- a/system/completions/dev-containers +++ b/system/completions/dev-containers @@ -1,2 +1,3 @@ complete -a "base node php python torch-rocm vue webserver" -c dev-containers -f complete -a "rm" -d "Delete the container for this folder" -c dev-containers -f +complete -a "help" -d "Show help" -c dev-containers -f