From: Richard Hartmann Date: Mon, 6 May 2013 20:05:21 +0000 (+0200) Subject: Merge remote-tracking branch 'madduck/shell-improvements' X-Git-Url: https://git.madduck.net/code/vcsh.git/commitdiff_plain/27a39552a3fad5b70b01b96c7485a6f64c501842?hp=4c59c210ddefa533700318d246b918f6020afe57 Merge remote-tracking branch 'madduck/shell-improvements' --- diff --git a/vcsh b/vcsh index b03df7a..fb99ffb 100755 --- a/vcsh +++ b/vcsh @@ -12,6 +12,12 @@ # which is admittedly extremely unlikely to the point of being impossible, # this software will most likely follow suit. +basename() { + local f; f="${1##*/}" + [ -z "$2" ] || f="${f%$2}" + echo "$f" +} + SELF=$(basename $0) VERSION='1.2' @@ -23,7 +29,7 @@ fatal() { # We need to run getops as soon as possible so we catch -d and other # options that will modify our behaviour. # Commands are handled at the end of this script. -while getopts "c:dv" flag; do +while getopts "c:dv" flag; do if [ "$1" = '-d' ] || [ "$1" = '--debug' ]; then set -vx VCSH_DEBUG=1