mirror of
https://github.com/remittor/zapret-openwrt.git
synced 2025-12-17 21:18:21 +03:00
34 lines
624 B
Bash
Executable File
34 lines
624 B
Bash
Executable File
#!/bin/sh
|
|
# Copyright (c) 2024 remittor
|
|
|
|
. /opt/zapret/comfunc.sh
|
|
|
|
cfg_run_on_boot="$( uci -q get zapret.config.run_on_boot )"
|
|
|
|
opt_flags=${1:--}
|
|
opt_strat=$2
|
|
|
|
if echo "$opt_flags" | grep -q "(reset_ipset)"; then
|
|
restore_all_ipset_cfg
|
|
fi
|
|
|
|
create_default_cfg "$opt_flags" "$opt_strat"
|
|
|
|
if [ "$cfg_run_on_boot" = "1" ]; then
|
|
uci set zapret.config.run_on_boot=1
|
|
uci commit
|
|
fi
|
|
|
|
ZAPRET_SYNC_CONFIG=0
|
|
if [ "$opt_flags" = "sync" ]; then
|
|
ZAPRET_SYNC_CONFIG=1
|
|
fi
|
|
if echo "$opt_flags" | grep -q "(sync)"; then
|
|
ZAPRET_SYNC_CONFIG=1
|
|
fi
|
|
|
|
if [ "$ZAPRET_SYNC_CONFIG" = "1" ]; then
|
|
# renew main config
|
|
/opt/zapret/sync_config.sh
|
|
fi
|