Fixed apk/uninstall.sh

This commit is contained in:
gSpot
2025-12-25 03:13:02 +03:00
parent 0d0a88d26b
commit f660d8c616
+21 -8
View File
@@ -88,6 +88,20 @@ RemoveCronTask() {
fi fi
} }
RemovePackages() {
local _pkg
for _pkg in $@
do
if [ -n "$($APK_CMD list --installed $_pkg)" ]; then
$APK_CMD del $_pkg
if [ $? -ne 0 ]; then
echo "An error occurred while removing package (${_pkg})" >&2
exit 1
fi
fi
done
}
RestoreTorConfig() { RestoreTorConfig() {
[ -e "${FILE_TORRC}.bak" ] && mv -f "${FILE_TORRC}.bak" "$FILE_TORRC" [ -e "${FILE_TORRC}.bak" ] && mv -f "${FILE_TORRC}.bak" "$FILE_TORRC"
if [ -x "/etc/init.d/tor" ]; then if [ -x "/etc/init.d/tor" ]; then
@@ -99,7 +113,7 @@ RestoreTorConfig() {
RemoveAppFiles() { RemoveAppFiles() {
RestoreTorConfig RestoreTorConfig
$APK_CMD del ruantiblock-mod-py ruantiblock-mod-lua luci-i18n-ruantiblock-ru luci-app-ruantiblock ruantiblock RemovePackages ruantiblock-mod-py ruantiblock-mod-lua luci-i18n-ruantiblock-ru luci-app-ruantiblock ruantiblock
RemoveFile "$FILE_UCI_CONFIG" RemoveFile "$FILE_UCI_CONFIG"
RemoveFile "$FILE_CONFIG" RemoveFile "$FILE_CONFIG"
RemoveFile "$FILE_FQDN_FILTER" RemoveFile "$FILE_FQDN_FILTER"
@@ -108,18 +122,17 @@ RemoveAppFiles() {
RemoveFile "$FILE_BYPASS_ENTRIES" RemoveFile "$FILE_BYPASS_ENTRIES"
RemoveFile "$FILE_GR_EXCLUDED_SLD" RemoveFile "$FILE_GR_EXCLUDED_SLD"
RemoveFile "$FILE_GR_EXCLUDED_NETS" RemoveFile "$FILE_GR_EXCLUDED_NETS"
RemoveFile "${FILE_UCI_CONFIG}.opkg" RemoveFile "${FILE_UCI_CONFIG}.apk-new"
RemoveFile "${FILE_CONFIG}.opkg" RemoveFile "${FILE_CONFIG}.apk-new"
RemoveFile "${FILE_FQDN_FILTER}.opkg" RemoveFile "${FILE_FQDN_FILTER}.apk-new"
RemoveFile "${FILE_IP_FILTER}.opkg" RemoveFile "${FILE_IP_FILTER}.apk-new"
RemoveFile "${FILE_USER_ENTRIES}.opkg" RemoveFile "${FILE_USER_ENTRIES}.apk-new"
RemoveFile "${FILE_BYPASS_ENTRIES}.opkg" RemoveFile "${FILE_BYPASS_ENTRIES}.apk-new"
rm -f "$DNSMASQ_DATA_FILE" rm -f "$DNSMASQ_DATA_FILE"
rm -f "$DNSMASQ_DATA_FILE_BYPASS" rm -f "$DNSMASQ_DATA_FILE_BYPASS"
rm -f "$DNSMASQ_DATA_FILE_USER_INSTANCES" rm -f "$DNSMASQ_DATA_FILE_USER_INSTANCES"
rm -rf "$DATA_DIR"/* rm -rf "$DATA_DIR"/*
rm -rf "$USER_LISTS_DIR" rm -rf "$USER_LISTS_DIR"
rmdir "$SCRIPTS_DIR" "$MODULES_DIR" 2> /dev/null rmdir "$SCRIPTS_DIR" "$MODULES_DIR" 2> /dev/null
rmdir "$HTDOCS_RUAB" 2> /dev/null rmdir "$HTDOCS_RUAB" 2> /dev/null
rm -f /tmp/luci-modulecache/* /tmp/luci-indexcache* rm -f /tmp/luci-modulecache/* /tmp/luci-indexcache*