Don't checksum symlinks when uninstalling

symlinks are removed separately later. It doesn't really make sense to
checksum them - the file they are pointing to could have been deleted.
This commit is contained in:
fosslinux 2025-01-27 13:15:51 +11:00
parent b42acc6624
commit 1d2836e804

View file

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