X-Git-Url: https://git.madduck.net/code/vcsh.git/blobdiff_plain/875822eef55e3a00043c56ebfb02d983580c5b9c..a2edd7a55c46574bf49a9d03b0cd9e3defd514df:/vcsh diff --git a/vcsh b/vcsh index 62310a7..5acd515 100755 --- a/vcsh +++ b/vcsh @@ -3,7 +3,20 @@ #set -x 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 +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) + fi + fi +done + VCSH_BASE="$XDG_CONFIG_HOME/vcsh/repo.d" help() {