diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2016-04-21 17:48:13 +0000 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2016-05-06 12:05:31 +0000 |
commit | ba34645a988c4c5daf702050ab9bb2e9b630b44d (patch) | |
tree | e0d5c6db7579b56308f4d092952e403becd984a5 /bin/container-shell | |
parent | Adding upstream version 20160401. (diff) | |
download | open-infrastructure-compute-tools-ba34645a988c4c5daf702050ab9bb2e9b630b44d.tar.xz open-infrastructure-compute-tools-ba34645a988c4c5daf702050ab9bb2e9b630b44d.zip |
Adding upstream version 20160415.upstream/20160415
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to '')
-rwxr-xr-x | bin/container-shell | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/bin/container-shell b/bin/container-shell index f40d711..4639537 100755 --- a/bin/container-shell +++ b/bin/container-shell @@ -43,7 +43,13 @@ Shell () OPTIONS="${@}" case "${COMMAND}" in - exit|logout|quit) + about) + man ${PROGRAM} || true + + return + ;; + + logout) exit 0 ;; @@ -52,16 +58,17 @@ Shell () "") echo echo "The following ${PROGRAM} commands are available:" + echo cd "/usr/lib/${SOFTWARE}/${PROGRAM}" - ls + echo "$(for COMMAND in about logout *; do echo ${COMMAND}; done | sort)" cd "${OLDPWD}" return ;; *) - man container-${1} + man ${PROGRAM}-${1} || true return ;; @@ -74,14 +81,15 @@ Shell () echo "'${COMMAND}': no such ${PROGRAM} command" >&2 return else + echo "/usr/lib/${SOFTWARE}/${PROGRAM}/${COMMAND}" "${OPTIONS}" || true fi } trap 'echo' EXIT HUP INT QUIT TERM -echo "${PROGRAM}-shell $(${PROGRAM} version)" -echo "Type \"help\" for more information." +echo "${SOFTWARE} $(${PROGRAM} version)" +echo "Type \"about\" or \"help\" for more information, \"logout\" to exit." while true do |