From 3b2be9009ea93850da31456fb20f27eab8ad0a23 Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Sun, 21 Oct 2018 15:24:38 +0200 Subject: [PATCH] funcsave: Use mkdir -p It's in POSIX, and simplifies stuff. --- share/functions/funcsave.fish | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/share/functions/funcsave.fish b/share/functions/funcsave.fish index 870967958..39ed22469 100644 --- a/share/functions/funcsave.fish +++ b/share/functions/funcsave.fish @@ -13,13 +13,9 @@ function funcsave --description "Save the current definition of all specified fu set configdir $XDG_CONFIG_HOME end - for i in $configdir $configdir/fish $configdir/fish/functions - if not test -d $i - if not command mkdir $i >/dev/null - printf (_ "%s: Could not create configuration directory\n") funcsave - return 1 - end - end + if not mkdir -p $configdir/fish/functions + printf (_ "%s: Could not create configuration directory\n") funcsave + return 1 end set -l retval 0