diff --git a/bocker b/bocker index 76676f4..6cdbf9d 100755 --- a/bocker +++ b/bocker @@ -71,26 +71,21 @@ btrfs subvolume snapshot "$btrfs_path/$1" "$btrfs_path/$2" > /dev/null echo "Created: $2" } function HELP() { -echo -e "Create an image: \n\t./bocker init \n" -echo -e "List images: \n\t./bocker images\n" -echo -e "Create a container: \n\t./bocker run \n" -echo -e "List containers: \n\t./bocker ps\n" -echo -e "View logs from a container: \n\t./bocker logs \n" -echo -e "Delete an image or container: \n\t./bocker rm " +sed -n "s/\\\\n/\n\t/g;s/$/\n/;s/^.*#HELP\\s//p;" < $1 exit 0 } -[[ -z "${1-}" ]] && HELP +[[ -z "${1-}" ]] && HELP $0 case $1 in - init) INIT "$2" ;; - rm) RM "$2" ;; - images) IMAGES ;; - ps) PS ;; - run) + init) INIT "$2" ;; #HELP Create an image:\n./bocker init + images) IMAGES ;; #HELP List images:\n./bocker images + run) #HELP Create a container:\n./bocker run IMAGE="$2" shift && shift RUN "$IMAGE" "$*" ;; - logs) LOGS "$2" ;; + ps) PS ;; #HELP List containers:\n./bocker ps + logs) LOGS "$2" ;; #HELP View logs from a container:\n./bocker logs commit) COMMIT "$2" "$3" ;; - *) HELP ;; + rm) RM "$2" ;; #HELP Delete an image or container:\n./bocker rm + *) HELP $0 ;; esac