From 6e547708a4cdbac7e85e54079c9d61cb818a26e4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Thu, 2 Aug 2012 16:54:29 -0700 Subject: [PATCH] Interrupt attempts at using dnscrypt if the configuration changes. --- .../DNSCrypt/extra/usr/scripts/afterboot.sh | 5 +++++ .../extra/usr/scripts/switch-to-dnscrypt-if-required.sh | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/afterboot.sh diff --git a/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/afterboot.sh b/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/afterboot.sh new file mode 100755 index 0000000..e48d68a --- /dev/null +++ b/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/afterboot.sh @@ -0,0 +1,5 @@ +#! /bin/sh + +. ./common.inc + +exec ./handle-control-change.sh diff --git a/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/switch-to-dnscrypt-if-required.sh b/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/switch-to-dnscrypt-if-required.sh index ea1b5ad..64e245f 100755 --- a/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/switch-to-dnscrypt-if-required.sh +++ b/DNSCrypt-Preference-Pane/DNSCrypt/extra/usr/scripts/switch-to-dnscrypt-if-required.sh @@ -8,7 +8,7 @@ PAUSE_INCREMENT=0.1 [ ! -e "$DNSCRYPT_FILE" ] && exit 0 pause=0 -while :; do +while [ -e "$DNSCRYPT_FILE" ]; do if [ $pause -lt $PAUSE_MAX ]; then pause=$((pause + $PAUSE_INCREMENT)) fi @@ -29,4 +29,8 @@ while :; do break done +if [ ! -e "$DNSCRYPT_FILE" ]; then + touch "$CONTROL_DIR" +fi + exec ./exceptions-add.sh