diff --git a/getdomains-install.sh b/getdomains-install.sh index 044fad4..e8e767d 100755 --- a/getdomains-install.sh +++ b/getdomains-install.sh @@ -326,6 +326,15 @@ dnsmasqfull() { fi } +dnsmasqconfdir() { + if uci get dhcp.@dnsmasq[0].confdir | grep -q /tmp/dnsmasq.d; then + printf "\033[32;1mconfdir alreadt set\033[0m\n" + else + printf "\033[32;1mSetting confdir\033[0m\n" + uci set dhcp.@dnsmasq[0].confdir='/tmp/dnsmasq.d' + uci commit dhcp +fi +} remove_forwarding() { if [ ! -z "$forward_id" ]; then while uci -q delete firewall.@forwarding[$forward_id]; do :; done diff --git a/tasks/main.yml b/tasks/main.yml index 18a2b6b..c325f66 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -6,6 +6,10 @@ shell: opkg list-installed | grep dnsmasq-full | awk '{print $3}' register: dnsmasqfull_version + - name: Check confdir option + shell: uci get dhcp.@dnsmasq[0].confdir + register: dnsmasq_confdir + - name: debug debug: var: ansible_distribution_major_version @@ -63,6 +67,14 @@ when: ansible_distribution_major_version >= "23" and list_domains and not dnsmasqfull_version.stdout ignore_errors: true + - name: set confdir for dnsmasq + uci: + command: set + key: dhcp.@dnsmasq[0] + value: + confdir: "/tmp/dnsmasq.d" + when: dnsmasq_confdir.stdout != "/tmp/dnsmasq.d" + # Getdomains script configure - name: getdomains script copy