1 Commits

Author SHA1 Message Date
Akiyamov
ae3b6976f7 Merge f3bf5dda15 into 1e7a3bb8f6 2024-12-04 11:51:39 +00:00
2 changed files with 9 additions and 17 deletions

View File

@@ -323,22 +323,18 @@ dnsmasqfull() {
opkg remove dnsmasq && opkg install dnsmasq-full --cache /tmp/ opkg remove dnsmasq && opkg install dnsmasq-full --cache /tmp/
[ -f /etc/config/dhcp-opkg ] && cp /etc/config/dhcp /etc/config/dhcp-old && mv /etc/config/dhcp-opkg /etc/config/dhcp [ -f /etc/config/dhcp-opkg ] && cp /etc/config/dhcp /etc/config/dhcp-old && mv /etc/config/dhcp-opkg /etc/config/dhcp
fi fi
} }
dnsmasqconfdir() { dnsmasqconfdir() {
openwrt_release=$(cat /etc/openwrt_release | grep -Eo [0-9]{2}[.][0-9]{2}[.][0-9]* | cut -d '.' -f 1 | tail -n 1)
if [ $openwrt_release -ge 24 ]; then
if uci get dhcp.@dnsmasq[0].confdir | grep -q /tmp/dnsmasq.d; then if uci get dhcp.@dnsmasq[0].confdir | grep -q /tmp/dnsmasq.d; then
printf "\033[32;1mconfdir alreadt set\033[0m\n" printf "\033[32;1mconfdir alreadt set\033[0m\n"
else else
printf "\033[32;1mSetting confdir\033[0m\n" printf "\033[32;1mSetting confdir\033[0m\n"
uci set dhcp.@dnsmasq[0].confdir='/tmp/dnsmasq.d' uci set dhcp.@dnsmasq[0].confdir='/tmp/dnsmasq.d'
uci commit dhcp uci commit dhcp
fi fi
fi
} }
remove_forwarding() { remove_forwarding() {
if [ ! -z "$forward_id" ]; then if [ ! -z "$forward_id" ]; then
while uci -q delete firewall.@forwarding[$forward_id]; do :; done while uci -q delete firewall.@forwarding[$forward_id]; do :; done

View File

@@ -11,10 +11,6 @@
register: dnsmasq_confdir register: dnsmasq_confdir
ignore_errors: true ignore_errors: true
- name: Get openwrt major release
shell: cat /etc/openwrt_release | grep -Eo [0-9]{2}[.][0-9]{2}[.][0-9]* | cut -d '.' -f 1 | tail -n 1
register: openwrt_major_release
- name: debug - name: debug
debug: debug:
var: ansible_distribution_major_version var: ansible_distribution_major_version
@@ -78,7 +74,7 @@
key: dhcp.@dnsmasq[0] key: dhcp.@dnsmasq[0]
value: value:
confdir: "/tmp/dnsmasq.d" confdir: "/tmp/dnsmasq.d"
when: dnsmasq_confdir.stdout != "/tmp/dnsmasq.d" and openwrt_major_release >= 24 when: dnsmasq_confdir.stdout != "/tmp/dnsmasq.d"
# Getdomains script configure # Getdomains script configure