fix: fix remove
This commit is contained in:
@@ -55,7 +55,7 @@ main() {
|
|||||||
fi
|
fi
|
||||||
leaf_reset_state
|
leaf_reset_state
|
||||||
if [[ x"$1" == x"remove" ]]; then
|
if [[ x"$1" == x"remove" ]]; then
|
||||||
source "${TRACE_DIR}/${PKG_PREFIX}/${PKG_NAME}/PKGBUILD"
|
source "${TRACE_DIR}/${PKG_PREFIX}/${PKG_NAME}/PKGBUILD" || leaf_record_message "cannot find PKGBUILD, ingore."
|
||||||
else
|
else
|
||||||
source "${PKGBUILD_DIR}/${PKG_PREFIX}/${PKG_NAME}".PKGBUILD
|
source "${PKGBUILD_DIR}/${PKG_PREFIX}/${PKG_NAME}".PKGBUILD
|
||||||
fi
|
fi
|
||||||
@@ -546,7 +546,9 @@ leaf_remove_package() {
|
|||||||
[ ! -L "${_link}" ] || rm -fv "${_link}"
|
[ ! -L "${_link}" ] || rm -fv "${_link}"
|
||||||
done
|
done
|
||||||
cat "${TRACE_DIR}/${PKG_PREFIX}/${PKG_NAME}/DIRS" | while read -r _directory; do
|
cat "${TRACE_DIR}/${PKG_PREFIX}/${PKG_NAME}/DIRS" | while read -r _directory; do
|
||||||
rmdir --ignore-fail-on-non-empty "${_directory}"
|
if [[ -d _directory ]]; then
|
||||||
|
rmdir --ignore-fail-on-non-empty "${_directory}"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
src_postremove
|
src_postremove
|
||||||
leaf_invoke_hooks remove
|
leaf_invoke_hooks remove
|
||||||
|
|||||||
Reference in New Issue
Block a user