diff --git a/config/functions b/config/functions index ee9b636886..6c50307457 100644 --- a/config/functions +++ b/config/functions @@ -132,17 +132,17 @@ build_msg() { # prints a warning if the file slated for removal doesn't exist # this allows us to continue instead of bailing out with just "rm" safe_remove() { - local path="$1" + local path - [ -z "${path}" ] && return 0 - - if [ -e "${path}" -o -L "${path}" ]; then - rm -r "${path}" - elif [ -n "${PKG_NAME}" ]; then - print_color CLR_WARNING "safe_remove: path does not exist: [${PKG_NAME}]: ${path}\n" - else - print_color CLR_WARNING "safe_remove: path does not exist: ${path}\n" - fi + for path in "$@" ; do + if [ -e "${path}" -o -L "${path}" ]; then + rm -r "${path}" + elif [ -n "${PKG_NAME}" ]; then + print_color CLR_WARNING "safe_remove: path does not exist: [${PKG_NAME}]: ${path}\n" + else + print_color CLR_WARNING "safe_remove: path does not exist: ${path}\n" + fi + done } ### BUILDSYSTEM HELPERS ###