From 27552639eb754a3cbb6f6480d8a5b979e5573dbf Mon Sep 17 00:00:00 2001 From: Filip Znachor Date: Thu, 14 Apr 2022 02:47:41 +0200 Subject: [PATCH] Update 'DynDNS/install.sh' --- DynDNS/install.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/DynDNS/install.sh b/DynDNS/install.sh index d8d1b28..791ac84 100644 --- a/DynDNS/install.sh +++ b/DynDNS/install.sh @@ -1,18 +1,24 @@ -# Download lua script -wget https://git.znachor.cz/znachor/OpenWrt-Tools/raw/branch/master/DynDNS/dyndns.lua -O /root/dyndns.lua +# Download scripts +mkdir /root/dyndns +wget https://git.znachor.cz/znachor/OpenWrt-Tools/raw/branch/master/DynDNS/ip.lua -O /root/dyndns/ip.lua +wget https://git.znachor.cz/znachor/OpenWrt-Tools/raw/branch/master/DynDNS/dyndns.lua -O /root/dyndns/dyndns.lua + +# Download lua bit library +opkg update +opkg install luabitop # Set local domain domain=$(uci get dhcp.@dnsmasq[0].domain) -sed -i "s/.lan/.$domain/gi" /root/dyndns.lua +sed -i "s/.lan/.$domain/gi" /root/dyndns/dyndns.lua # Create dhcp script -echo "lua /root/dyndns.lua" > /root/dyndns.sh +echo "cd /root/dyndns/ && lua dyndns.lua" > /root/dyndns/dyndns.sh # Allow execution -chmod +x /root/dyndns.* +chmod +x /root/dyndns/*.* # Add dhcpscript to the config -uci set dhcp.@dnsmasq[0].dhcpscript='/root/dyndns.sh' +uci set dhcp.@dnsmasq[0].dhcpscript='/root/dyndns/dyndns.sh' # Add addnlist to the config uci set dhcp.@dnsmasq[0].addnhosts='/tmp/dyndns'