From 91a1772555cbf6c7a86ee49dc97658ab81fd86d3 Mon Sep 17 00:00:00 2001 From: Richard Hartmann Date: Mon, 14 Nov 2011 10:01:09 +0100 Subject: [PATCH] Make vcsh heed $VCSH_BASE if already defined --- vcsh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vcsh b/vcsh index 0df962b..7f475fe 100755 --- a/vcsh +++ b/vcsh @@ -5,19 +5,19 @@ SELF=$(basename $0) [ -z "$XDG_CONFIG_HOME" ] && XDG_CONFIG_HOME="$HOME/.config" -for check_directory in "$XDG_CONFIG_HOME" "$XDG_CONFIG_HOME/vcsh" "$XDG_CONFIG_HOME/vcsh/repo.d" +[ -z "$VCSH_BASE" ] && VCSH_BASE="$XDG_CONFIG_HOME/vcsh/repo.d" +for check_directory in "$VCSH_BASE" do if [ ! -d "$check_directory" ]; then if [ -e "$check_directory" ]; then echo "$SELF: error: $check_directory exists but is not a directory" >&2 exit 2 else - mkdir "$check_directory" || (echo "$SELF: error: could not create $check_directory" >&2; exit 2) + mkdir -p "$check_directory" || (echo "$SELF: error: could not create $check_directory" >&2; exit 2) fi fi done -VCSH_BASE="$XDG_CONFIG_HOME/vcsh/repo.d" debug() { [ -n "$VCSH_DEBUG" ] && echo "$SELF: debug: $1" -- 2.39.2