X-Git-Url: https://git.madduck.net/code/vcsh.git/blobdiff_plain/5fcd29025e754fbedc4c64fb9bb217469d2c0c82..a60f8741490b0cc7292553e030ead9f9d86271a9:/vcsh diff --git a/vcsh b/vcsh index 4ba30e5..b5e703e 100755 --- a/vcsh +++ b/vcsh @@ -21,6 +21,7 @@ help() { [] Clone from an existing repository help Display this help text delete Delete an existing repository + enter Enter repository; spawn new $SHELL exit Exit repository; unset ENV init Initialize a new repository list List all repositories @@ -89,6 +90,7 @@ if [ "$1" = 'clone' ]; then export VCSH_REPO_NAME export GIT_DIR="$VCSH_BASE/$VCSH_REPO_NAME.git" elif [ "$1" = 'delete' ] || + [ "$1" = 'enter' ] || [ "$1" = 'init' ] || [ "$1" = 'run' ] || [ "$1" = 'seed-gitignore' ] || @@ -177,6 +179,13 @@ To continue, type \"Yes, do as I say\"" cd "$old_dir" verbose "delete end" +elif [ "$VCSH_COMMAND" = 'enter' ]; then + verbose "enter begin" + use || return $? + $SHELL + leave + verbose "enter end" + elif [ "$VCSH_COMMAND" = 'exit' ]; then verbose "exit begin" # if [ -n "$ZSH_VERSION" ] && [ "$VCSH_NO_IGNORE_EOF" = '1' ]; then