diff options
Diffstat (limited to 'vespabase/src/rhel-prestart.sh')
-rwxr-xr-x | vespabase/src/rhel-prestart.sh | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/vespabase/src/rhel-prestart.sh b/vespabase/src/rhel-prestart.sh index 376e916cfd0..62e416c2cc2 100755 --- a/vespabase/src/rhel-prestart.sh +++ b/vespabase/src/rhel-prestart.sh @@ -91,17 +91,9 @@ fixdir () { fi parent=`dirname "$4"` - if ! [ -d "$parent" ]; then - fixdir "$1" "$2" "$3" "$parent" - fi - - if ! [ -d "$4" ]; then - mkdir --mode "$3" "$4" - fi - - if [ "${VESPA_UNPRIVILEGED}" != yes ]; then - chown $1:$2 "$4" - fi + [ -d "$parent" ] || fixdir "$1" "$2" "$3" "$parent" + [ -d "$4" ] || mkdir --mode "$3" "$4" + [ "${VESPA_UNPRIVILEGED}" == yes ] || chown $1:$2 "$4" } # BEGIN directory fixups |