Reduce lines required for command documentation

This commit is contained in:
Julian Calaby 2015-07-22 12:45:54 +10:00
parent 39ebf616c4
commit 7edff781c1

23
bocker
View File

@ -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 <image_directory>\n"
echo -e "List images: \n\t./bocker images\n"
echo -e "Create a container: \n\t./bocker run <image_id> <command>\n"
echo -e "List containers: \n\t./bocker ps\n"
echo -e "View logs from a container: \n\t./bocker logs <container_id>\n"
echo -e "Delete an image or container: \n\t./bocker rm <image_or_container_id>"
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 <image_directory>
images) IMAGES ;; #HELP List images:\n./bocker images
run) #HELP Create a container:\n./bocker run <image_id> <command>
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 <container_id>
commit) COMMIT "$2" "$3" ;;
*) HELP ;;
rm) RM "$2" ;; #HELP Delete an image or container:\n./bocker rm <image_id or container_id>
*) HELP $0 ;;
esac