From 7ee75c01a94e3bbd03e809b66c0e17fb2e6791c0 Mon Sep 17 00:00:00 2001 From: Richard Hartmann Date: Thu, 24 Nov 2011 19:42:10 +0100 Subject: [PATCH] Remove `use` and `exit` --- _vcsh | 2 -- doc/vcsh.1.ronn | 10 --------- vcsh | 58 ++----------------------------------------------- 3 files changed, 2 insertions(+), 68 deletions(-) diff --git a/_vcsh b/_vcsh index d5ad914..d6850ce 100644 --- a/_vcsh +++ b/_vcsh @@ -6,12 +6,10 @@ _arguments \ help\:"display help" delete\:"delete repo" enter\:"Enter repo; spawn new \$SHELL" - exit\:"Exit repo; unset ENV" init\:"init & clone from repo" list\:"list all repos" run\:"run command on repo" seed-gitignore\:"seed .gitignore.d/foo from git ls-files" setup\:"set up repo with recommended settings" - use\:"Use repo; set ENV" \\:"Run git command directly" ))' diff --git a/doc/vcsh.1.ronn b/doc/vcsh.1.ronn index 3ee97a4..b348f92 100644 --- a/doc/vcsh.1.ronn +++ b/doc/vcsh.1.ronn @@ -9,8 +9,6 @@ vcsh(1) - manage and sync config files via git `vcsh` enter -`vcsh` exit - `vcsh` help `vcsh` init @@ -23,8 +21,6 @@ vcsh(1) - manage and sync config files via git `vcsh` setup -`vcsh` use - `vcsh` @@ -57,9 +53,6 @@ A sample configuration for `vcsh` and `mr` can be found at * enter: Enter repository; spawn new <$SHELL>. -* exit: - Exit repository; unset ENV. - * help: Display help. @@ -79,9 +72,6 @@ A sample configuration for `vcsh` and `mr` can be found at * setup: Set up repository with recommended settings. -* use: - Use repository; set ENV. - * : Shortcut to run `vcsh` on a repo. Will prepend `git` to by itself. diff --git a/vcsh b/vcsh index c05210d..a38e55f 100755 --- a/vcsh +++ b/vcsh @@ -5,14 +5,6 @@ [ -z "$VCSH_BASE" ] && VCSH_BASE="$XDG_CONFIG_HOME/vcsh/repo.d" SELF=$(basename $0) -if [ "$SELF" = 'bash' ] || - [ "$SELF" = 'dash' ] || - [ "$SELF" = 'sh' ] || - [ "$SELF" = 'zsh' ]; then - SELF='vcsh' - VCSH_SOURCED=1 -fi - help() { echo "usage: $SELF @@ -22,7 +14,6 @@ help() { 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 run \\ @@ -31,7 +22,6 @@ help() { seed-gitignore \\ Seed .gitignore.d/ from git ls-files setup Set up repository with recommended settings - use Use repository; set ENV Special command that allows you to run git commands directly without having to type so much ;)" >&2 @@ -69,12 +59,6 @@ init() { verbose "init() end" } -leave() { - unset GIT_DIR - unset GIT_WORK_TREE - unset VCSH_DIRECTORY -} - use() { verbose "use() begin" if [ ! -d "$GIT_DIR" ]; then @@ -101,8 +85,7 @@ elif [ "$1" = 'delete' ] || [ "$1" = 'init' ] || [ "$1" = 'run' ] || [ "$1" = 'seed-gitignore' ] || - [ "$1" = 'setup' ] || - [ "$1" = 'use' ]; then + [ "$1" = 'setup' ]; then [ -z $2 ] && echo "$SELF $1: error: please specify repository to work on" && return 1 export VCSH_COMMAND="$1" export VCSH_REPO_NAME="$2" @@ -112,8 +95,7 @@ elif [ "$1" = 'delete' ] || if [ "$VCSH_COMMAND" = 'run' ]; then [ -z "$VCSH_EXTERNAL_COMMAND" ] && echo "$SELF $1 $2: error: please specify a command" && return 1 fi -elif [ "$1" = 'exit' ] || - [ "$1" = 'help' ] || +elif [ "$1" = 'help' ] || [ "$1" = 'list' ]; then export VCSH_COMMAND="$1" else @@ -158,7 +140,6 @@ if [ "$VCSH_COMMAND" = 'clone' ]; then echo " Once this situation has been resolved, run 'vcsh run git pull' to finish cloning.\n" && return 3 git merge origin/master -# use || return $? verbose "clone end" #elif [ "$VCSH_COMMAND" = 'help' ] || [ "$#" -eq 0 ]; then @@ -191,25 +172,11 @@ 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 -# unset VCSH_NO_IGNORE_EOF -# setopt NO_IGNORE_EOF -# fi - [ -z "$VCSH_SOURCED" ] && echo "$SELF $VCSH_COMMAND: You need to source vcsh if you want to run in this mode" && return 10 - leave -# [ -n "$ZSH_VERSION" ] && [ "$USER" = richih ] && buildPS1 - verbose "exit end" - return 0 - elif [ "$VCSH_COMMAND" = 'init' ]; then verbose "init begin" init -# use || return $? verbose "init end" elif [ "$VCSH_COMMAND" = 'list' ]; then @@ -223,7 +190,6 @@ elif [ "$VCSH_COMMAND" = 'run' ]; then verbose "run begin" use || return $? $VCSH_EXTERNAL_COMMAND - leave verbose "run end" elif [ "$VCSH_COMMAND" = 'seed-gitignore' ]; then @@ -265,28 +231,8 @@ elif [ "$VCSH_COMMAND" = 'setup' ]; then verbose "seed-gitignore begin" use || return $? setup || return $? - leave verbose "seed-gitignore end" -elif [ "$VCSH_COMMAND" = 'use' ]; then - verbose "use begin" -# if [ -n "$ZSH_VERSION" ]; then -# if [ -o NO_IGNORE_EOF ]; then -# export VCSH_NO_IGNORE_EOF=1 -# setopt IGNORE_EOF -# fi -# vcsh_exit() { -# vcsh exit; -# zle reset-prompt; -# } -# zle -N vcsh_exit -# bindkey '^d' 'vcsh_exit' -# fi - [ -z "$VCSH_SOURCED" ] && echo "$SELF $VCSH_COMMAND: You need to source vcsh if you want to run in this mode" && return 10 - use || return $? -# [ -n "$ZSH_VERSION" ] && [ "$USER" = richih ] && buildPS1 - verbose "use end" - else verbose "defaulting to calling help()" help -- 2.39.2