From: Richard Hartmann Date: Sat, 11 May 2013 18:14:52 +0000 (+0200) Subject: Better debugging X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/264adad0164cc7ff8c8ce4609325699b7c72b5be?ds=sidebyside;hp=525c11f877bcf1df0f259de357c61ee8ff1ae3f5 Better debugging * Start debugging as early as possible * Always print version if run with debugging or verbose enabled --- diff --git a/vcsh b/vcsh index cf85e7c..22b4a70 100755 --- a/vcsh +++ b/vcsh @@ -12,6 +12,9 @@ # which is admittedly extremely unlikely to the point of being impossible, # this software will most likely follow suit. +# This should always be the first line of code to facilitate debugging +[ -n "$VCSH_DEBUG" ] && set -vx + basename() { # Implemented in shell to avoid spawning another process local file @@ -35,8 +38,10 @@ while getopts "c:dv" flag; do if [ "$1" = '-d' ] || [ "$1" = '--debug' ]; then set -vx VCSH_DEBUG=1 + echo "$SELF $VERSION" elif [ "$1" = '-v' ];then VCSH_VERBOSE=1 + echo "$SELF $VERSION" elif [ "$1" = '-c' ];then VCSH_OPTION_CONFIG=$OPTARG fi