From 264adad0164cc7ff8c8ce4609325699b7c72b5be Mon Sep 17 00:00:00 2001
From: Richard Hartmann <richih.mailinglist@gmail.com>
Date: Sat, 11 May 2013 20:14:52 +0200
Subject: [PATCH] Better debugging

* Start debugging as early as possible
* Always print version if run with debugging or verbose enabled
---
 vcsh | 5 +++++
 1 file changed, 5 insertions(+)

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
-- 
GitLab