rclone: fix init script on CIDR format ipaddr
authorLiangbin Lian <jjm2473@gmail.com>
Fri, 5 Aug 2022 08:20:32 +0000 (16:20 +0800)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Sat, 13 Aug 2022 09:34:21 +0000 (11:34 +0200)
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
net/rclone/files/rclone.init

index 51c0060f70de8ef973a0aa8ad62b51149f8209cc..276a3b1914858cb74b06a9c5edfd2e74032ea70d 100755 (executable)
@@ -47,12 +47,13 @@ start_service() {
        config_get proxy_addr proxy proxy_addr
 
        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
-               addr="$(uci get network.lan.ipaddr)"
+               addr="$(uci get network.lan.ipaddr | cut -d' ' -f1)"
        else
                addr=""
        fi
+       addr="${addr%/*}"
 
        local config_dir="${config_path%/*}"
        [ -d "$config_dir" ] || mkdir -p "$config_dir"