diff --git a/steps/helpers.sh b/steps/helpers.sh index 86544286..d5393526 100755 --- a/steps/helpers.sh +++ b/steps/helpers.sh @@ -141,6 +141,8 @@ uninstall() { if [ -z "$(ls -A "/${file}")" ]; then rmdir "/${file}" fi + elif [ -h "${file}" ]; then + symlinks="${symlinks} ${file}" else # in some cases we might be uninstalling a file that has already been overwritten # in this case we don't want to remove it @@ -149,9 +151,6 @@ uninstall() { if [ "${in_fs}" = "${in_pkg}" ]; then rm -f "/${file}" fi - if [ -h "${file}" ]; then - symlinks="${symlinks} ${file}" - fi fi done < ../filelist rm -f ../filelist