mirror of
https://github.com/gSpotx2f/ruantiblock_openwrt.git
synced 2026-05-14 06:30:59 +00:00
Fixed apk/uninstall.sh
This commit is contained in:
@@ -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*
|
||||||
|
|||||||
Reference in New Issue
Block a user