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

Better debugging

* Start debugging as early as possible
* Always print version if run with debugging or verbose enabled
parent 525c11f8
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,9 @@ ...@@ -12,6 +12,9 @@
# which is admittedly extremely unlikely to the point of being impossible, # which is admittedly extremely unlikely to the point of being impossible,
# this software will most likely follow suit. # 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() { basename() {
# Implemented in shell to avoid spawning another process # Implemented in shell to avoid spawning another process
local file local file
...@@ -35,8 +38,10 @@ while getopts "c:dv" flag; do ...@@ -35,8 +38,10 @@ while getopts "c:dv" flag; do
if [ "$1" = '-d' ] || [ "$1" = '--debug' ]; then if [ "$1" = '-d' ] || [ "$1" = '--debug' ]; then
set -vx set -vx
VCSH_DEBUG=1 VCSH_DEBUG=1
echo "$SELF $VERSION"
elif [ "$1" = '-v' ];then elif [ "$1" = '-v' ];then
VCSH_VERBOSE=1 VCSH_VERBOSE=1
echo "$SELF $VERSION"
elif [ "$1" = '-c' ];then elif [ "$1" = '-c' ];then
VCSH_OPTION_CONFIG=$OPTARG VCSH_OPTION_CONFIG=$OPTARG
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment