Просмотр исходного кода

prevent from deleting everything if no var

Daniel Gibbs 10 лет назад
Родитель
Сommit
8160e36804
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      functions/update_functions.sh

+ 11 - 2
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"