Skip to content
Snippets Groups Projects
Commit 5fcd2902 authored by Richard Hartmann's avatar Richard Hartmann
Browse files

Warn when source-only functions are called in executed context

parent 7e910058
No related branches found
No related tags found
No related merge requests found
* 0: OK
* 1: Generic error
* 10: source-only command was called without vcsh being sourced
......@@ -5,6 +5,13 @@
[ -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() {
......@@ -176,6 +183,7 @@ elif [ "$VCSH_COMMAND" = 'exit' ]; 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"
......@@ -251,6 +259,7 @@ elif [ "$VCSH_COMMAND" = 'use' ]; then
# 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"
......
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