Rev | Line | |
---|
[196] | 1 | #!/bin/sh |
---|
| 2 | set -e |
---|
| 3 | |
---|
[658] | 4 | #!/bin/sh |
---|
[196] | 5 | |
---|
[658] | 6 | set -e |
---|
[196] | 7 | |
---|
[658] | 8 | # COMMON VARIABLES |
---|
| 9 | PACKAGE_NAME="n4d-dnsmasq" |
---|
| 10 | ORIGINAL_FILE="/lib/systemd/system/dnsmasq.service" |
---|
| 11 | DIVERT_FILE="$ORIGINAL_FILE.divert" |
---|
| 12 | LLIUREX_FILE="/usr/share/n4d-dnsmasq/dnsmasq.service" |
---|
[196] | 13 | |
---|
[658] | 14 | case $1 in |
---|
| 15 | configure) |
---|
[196] | 16 | |
---|
[658] | 17 | if [ ! -r ${DIVERT_FILE} ] ; then |
---|
| 18 | |
---|
| 19 | dpkg-divert --package ${PACKAGE_NAME} --rename --quiet --add --divert ${DIVERT_FILE} ${ORIGINAL_FILE} |
---|
| 20 | ln -fs ${LLIUREX_FILE} ${ORIGINAL_FILE} |
---|
| 21 | |
---|
| 22 | fi |
---|
| 23 | |
---|
| 24 | n4d-modules enable-plugin /etc/n4d/conf.d/DnsmasqManager |
---|
| 25 | |
---|
| 26 | # Get the SRV_IP |
---|
| 27 | FILE_TO_WATCH="/etc/dnsmasq.conf" |
---|
| 28 | eval $(n4d-vars getvalues SRV_IP) |
---|
| 29 | |
---|
| 30 | if grep -Fq "address=/preseed/mirror/$SRV_IP" $FILE_TO_WATCH |
---|
| 31 | then |
---|
| 32 | sed -i "s/address=\/preseed\/mirror\/$SRV_IP/address=\/preseed\/mirror\/proxy\/server\/$SRV_IP/g" $FILE_TO_WATCH |
---|
| 33 | fi |
---|
| 34 | |
---|
| 35 | if grep -Fq "address=/preseed/mirror/proxy/$SRV_IP" $FILE_TO_WATCH |
---|
| 36 | then |
---|
| 37 | sed -i "s/address=\/preseed\/mirror\/proxy\/$SRV_IP/address=\/preseed\/mirror\/proxy\/server\/$SRV_IP/g" $FILE_TO_WATCH |
---|
| 38 | fi |
---|
| 39 | |
---|
| 40 | |
---|
| 41 | ;; |
---|
| 42 | *) |
---|
| 43 | echo "[DEBUG] Unknow action ..." |
---|
| 44 | ;; |
---|
| 45 | |
---|
| 46 | esac |
---|
| 47 | |
---|
| 48 | #DEBHELPER# |
---|
| 49 | |
---|
| 50 | |
---|
[196] | 51 | exit 0 |
---|
Note: See
TracBrowser
for help on using the repository browser.