Fixed uninstall.sh

This commit is contained in:
gSpot
2021-02-01 03:15:40 +03:00
parent f13937e69a
commit 884010b2f5
2 changed files with 25 additions and 2 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ URL_LUA_IDN="https://raw.githubusercontent.com/haste/lua-idn/master/idn.lua"
RUAB_CFG_DIR="${PREFIX}/etc/ruantiblock" RUAB_CFG_DIR="${PREFIX}/etc/ruantiblock"
EXEC_DIR="${PREFIX}/usr/bin" EXEC_DIR="${PREFIX}/usr/bin"
BACKUP_DIR="${RUAB_CFG_DIR}/autoinstall.bak" BACKUP_DIR="${RUAB_CFG_DIR}/autoinstall.bak.`date +%s`"
DATA_DIR="${RUAB_CFG_DIR}/var" DATA_DIR="${RUAB_CFG_DIR}/var"
DATA_DIR_RAM="/var/ruantiblock" DATA_DIR_RAM="/var/ruantiblock"
RC_LOCAL="/etc/rc.local" RC_LOCAL="/etc/rc.local"
+24 -1
View File
@@ -6,6 +6,7 @@ PREFIX=""
RUAB_CFG_DIR="${PREFIX}/etc/ruantiblock" RUAB_CFG_DIR="${PREFIX}/etc/ruantiblock"
EXEC_DIR="${PREFIX}/usr/bin" EXEC_DIR="${PREFIX}/usr/bin"
BACKUP_DIR="${RUAB_CFG_DIR}/autoinstall.bak.`date +%s`"
HTDOCS_VIEW="${PREFIX}/www/luci-static/resources/view" HTDOCS_VIEW="${PREFIX}/www/luci-static/resources/view"
HTDOCS_RUAB="${HTDOCS_VIEW}/ruantiblock" HTDOCS_RUAB="${HTDOCS_VIEW}/ruantiblock"
CRONTAB_FILE="/etc/crontabs/root" CRONTAB_FILE="/etc/crontabs/root"
@@ -14,11 +15,15 @@ DATA_DIR_RAM="/var/ruantiblock"
RC_LOCAL="/etc/rc.local" RC_LOCAL="/etc/rc.local"
DNSMASQ_CONF_LINK="/tmp/dnsmasq.d/ruantiblock.conf" DNSMASQ_CONF_LINK="/tmp/dnsmasq.d/ruantiblock.conf"
### ruantiblock ### ruantiblock
FILE_CONFIG="${RUAB_CFG_DIR}/ruantiblock.conf"
FILE_FQDN_FILTER="${RUAB_CFG_DIR}/fqdn_filter"
FILE_IP_FILTER="${RUAB_CFG_DIR}/ip_filter"
FILE_USER_ENTRIES="${RUAB_CFG_DIR}/user_entries"
FILE_UCI_CONFIG="${PREFIX}/etc/config/ruantiblock"
FILE_INIT_SCRIPT="${PREFIX}/etc/init.d/ruantiblock" FILE_INIT_SCRIPT="${PREFIX}/etc/init.d/ruantiblock"
FILE_MAIN_SCRIPT="${EXEC_DIR}/ruantiblock" FILE_MAIN_SCRIPT="${EXEC_DIR}/ruantiblock"
### tor ### tor
FILE_TORRC="${PREFIX}/etc/tor/torrc" FILE_TORRC="${PREFIX}/etc/tor/torrc"
### ruantiblock-mod-lua
AWK_CMD="awk" AWK_CMD="awk"
OPKG_CMD=`which opkg` OPKG_CMD=`which opkg`
@@ -31,6 +36,14 @@ FileExists() {
test -e "$1" test -e "$1"
} }
MakeDir() {
[ -d "$1" ] || mkdir -p "$1"
if [ $? -ne 0 ]; then
echo "Error! Can't create directory (${1})" >&2
exit 1
fi
}
RemoveFile() { RemoveFile() {
if [ -e "$1" ]; then if [ -e "$1" ]; then
echo "Removing ${1}" echo "Removing ${1}"
@@ -38,6 +51,15 @@ RemoveFile() {
fi fi
} }
BackupCurrentConfig() {
local _file
MakeDir "$BACKUP_DIR"
for _file in "$FILE_CONFIG" "$FILE_FQDN_FILTER" "$FILE_IP_FILTER" "$FILE_USER_ENTRIES" "$FILE_UCI_CONFIG" "$FILE_TORRC"
do
[ -e "$_file" ] && cp -f "$_file" "${BACKUP_DIR}/`basename ${_file}`"
done
}
AppStop() { AppStop() {
rm -f $DNSMASQ_CONF_LINK rm -f $DNSMASQ_CONF_LINK
FileExists "$FILE_MAIN_SCRIPT" && $FILE_MAIN_SCRIPT destroy FileExists "$FILE_MAIN_SCRIPT" && $FILE_MAIN_SCRIPT destroy
@@ -105,6 +127,7 @@ ConfirmRemove() {
ConfirmRemove ConfirmRemove
AppStop AppStop
BackupCurrentConfig
DisableStartup DisableStartup
RemoveCronTask RemoveCronTask
RemoveRcLocalEntry RemoveRcLocalEntry