rclone: fix init script on CIDR format ipaddr

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
(cherry picked from commit 7af716f12d)
This commit is contained in:
Liangbin Lian 2022-08-05 16:20:32 +08:00 committed by Josef Schlehofer
parent 9daf44b788
commit 5b5685f90a
No known key found for this signature in database
GPG key ID: B950216FE4329F4C

View file

@ -47,12 +47,13 @@ start_service() {
config_get proxy_addr proxy proxy_addr config_get proxy_addr proxy proxy_addr
if [ "${addr_type}" = "local" ]; then if [ "${addr_type}" = "local" ]; then
addr="$(uci get network.loopback.ipaddr)" addr="$(uci get network.loopback.ipaddr | cut -d' ' -f1)"
elif [ "${addr_type}" = "lan" ]; then elif [ "${addr_type}" = "lan" ]; then
addr="$(uci get network.lan.ipaddr)" addr="$(uci get network.lan.ipaddr | cut -d' ' -f1)"
else else
addr="" addr=""
fi fi
addr="${addr%/*}"
local config_dir="${config_path%/*}" local config_dir="${config_path%/*}"
[ -d "$config_dir" ] || mkdir -p "$config_dir" [ -d "$config_dir" ] || mkdir -p "$config_dir"