From cf4c25c4b2ff8d7b4a80197a661aa8f32b7e0eeb Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 29 Nov 2015 12:34:06 -0200 Subject: Ensure destination path exists at mv action --- lib/keyringer/actions/mv | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/keyringer/actions') diff --git a/lib/keyringer/actions/mv b/lib/keyringer/actions/mv index 2324145..e31eb85 100755 --- a/lib/keyringer/actions/mv +++ b/lib/keyringer/actions/mv @@ -24,5 +24,8 @@ if ! echo "$ORIG" | grep -q '*' && [ ! -e "$KEYDIR/$RELATIVE_PATH/$ORIG" ]; then exit 1 fi +# Ensure destination path exists +mkdir -p "`dirname $KEYDIR/$RELATIVE_PATH/$DEST`" + # Run move command keyringer_exec git "$BASEDIR" mv "keys/$RELATIVE_PATH/$ORIG" "keys/$FILE" -- cgit v1.2.3