From 8160e36804700f83f0eca4b7ca6ed60d53433d80 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Sat, 27 Feb 2016 11:57:21 +0000 Subject: [PATCH] prevent from deleting everything if no var --- functions/update_functions.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/functions/update_functions.sh b/functions/update_functions.sh index e205dd901..970dc9773 100644 --- a/functions/update_functions.sh +++ b/functions/update_functions.sh @@ -12,8 +12,17 @@ fn_printdots "Updating functions" fn_scriptlog "Updating functions" sleep 1 echo -ne "\n" -rm -rfv "${functionsdir}/"* -exitcode=$? +if [ -d "${rootdir}/functions/" ]; then + rm -rfv "${rootdir}/functions/" + exitcode=$? +elif [ -z "${functionsdir}" ]; then + rm -rfv "${functionsdir}/"* + exitcode=$? +else + fn_printfail "Updating functions" + fn_scriptlog "Failure! Updating functions" +fi + if [ "${exitcode}" == "0" ]; then fn_printok "Updating functions" fn_scriptlog "Success! Updating functions"