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