From a974ddef29619c7fc1533f00ef054c33018d5bc6 Mon Sep 17 00:00:00 2001 From: Akiyamov <116005851+Akiyamov@users.noreply.github.com> Date: Tue, 3 Dec 2024 23:36:40 +0500 Subject: [PATCH] Add confdir for snapshot --- getdomains-install.sh | 9 +++++++++ tasks/main.yml | 12 ++++++++++++ 2 files changed, 21 insertions(+) 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