Skip to content
Snippets Groups Projects
Commit b67f39a9 authored by Dieter Plaetinck's avatar Dieter Plaetinck
Browse files

Cleanup use() exit scenarios

Instead of having use() report a normal error (which is actually fatal)
and returning >0, and calling use || exit $? everytime; just report the
fatal error and quit already
parent d4326c2c
No related branches found
No related tags found
No related merge requests found
......@@ -68,7 +68,7 @@ clone () {
delete () {
old_dir="$PWD"
cd "$HOME"
use || exit $?
use
info "This operation WILL DETROY DATA!"
files=$(git ls-files)
echo "These files will be deleted:
......@@ -87,7 +87,7 @@ To continue, type \"Yes, do as I say\""
}
enter () {
use || exit $?
use
$SHELL
}
......@@ -108,12 +108,12 @@ list () {
}
run () {
use || exit $?
use
$VCSH_EXTERNAL_COMMAND
}
seed_gitignore () {
use || exit $?
use
# Switching directory as this has to be executed from $HOME to be of any use.
# Going back into old directory at the end in case `vcsh use` is reactivated.
old_dir="$PWD"
......@@ -155,8 +155,7 @@ setup() {
use() {
if [ ! -d "$GIT_DIR" ]; then
error "no repository found for '$VCSH_REPO_NAME'"
return 12
fatal "no repository found for '$VCSH_REPO_NAME'" 12
fi
export GIT_WORK_TREE="$(git config --get core.worktree)"
export VCSH_DIRECTORY="$VCSH_REPO_NAME"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment