1
0
Fork 0

Add help message

main
Ambrose Chua 2018-04-01 22:55:11 +08:00
parent 447c25a5c1
commit f604e0b771
1 changed files with 21 additions and 2 deletions

23
.runenv
View File

@ -2,13 +2,26 @@
OPTIND=1
# Options
delete=""
name=""
ports=""
volumes=""
while getopts "xn:p:v:" opt; do
show_help() {
cat << EOF
Usage: ${0##*/} [-hx] [-n NAME] [-p PORT]... [-v LIST]... [CMD]...
Starts an env Docker container. If CMD is specified, starts CMD
instead of a shell.
-h display this help and exit
-x delete Docker container after exit. will loose data
-p PORT forward host PORT to container PORT
-v LIST mount volume LIST. specify as LOCAL:MOUNT
EOF
}
while getopts "hxn:p:v:" opt; do
case "$opt" in
x)
delete="--rm "
@ -22,12 +35,18 @@ while getopts "xn:p:v:" opt; do
v)
volumes="$volumes\n\t-v $OPTARG "
;;
h)
show_help
exit 0
;;
:)
echo "Option -$OPTARG requires an argument." >&2
show_help
exit 1
;;
\?)
echo "Invalid option: -$OPTARG" >&2
show_help
exit 1
;;
esac