summaryrefslogtreecommitdiff
path: root/root
authorzecke <zecke>2004-12-20 22:30:22 (UTC)
committer zecke <zecke>2004-12-20 22:30:22 (UTC)
commit21b825786deeb195fa73462f09fe70709aa5a628 (patch) (unidiff)
treee11f53f3ddb9d5b6a927e7ae2e4233c23cd05224 /root
parentfd530016abd98bb6164c1ac962de0ca11d82e407 (diff)
downloadopie-21b825786deeb195fa73462f09fe70709aa5a628.zip
opie-21b825786deeb195fa73462f09fe70709aa5a628.tar.gz
opie-21b825786deeb195fa73462f09fe70709aa5a628.tar.bz2
Restore changes...
Diffstat (limited to 'root') (more/less context) (ignore whitespace changes)
-rwxr-xr-xroot/usr/bin/changedns5
1 files changed, 3 insertions, 2 deletions
diff --git a/root/usr/bin/changedns b/root/usr/bin/changedns
index 5059d08..edc48bc 100755
--- a/root/usr/bin/changedns
+++ b/root/usr/bin/changedns
@@ -12,13 +12,14 @@ usage ( ) {
12 12
13 13
14[ "$#" -le 1 ] && usage 14[ "$#" -le 1 ] && usage
15 15
16shift 16shift
17 17
18[ -f /etc/resolv.conf ] && cp /etc/resolv.conf $tmpfile 18[ ! -e "/etc/resolv.conf" ] && touch /etc/resolv.conf
19cp /etc/resolv.conf $tmpfile
19 20
20case "$arg1" in 21case "$arg1" in
21 "-a") 22 "-a")
22 for ip in "$@"; do 23 for ip in "$@"; do
23 echo $ip 24 echo $ip
24 grep -sq "^nameserver $ip\$" $tmpfile || echo "nameserver $ip" >>$tmpfile 25 grep -sq "^nameserver $ip\$" $tmpfile || echo "nameserver $ip" >>$tmpfile
@@ -32,11 +33,11 @@ case "$arg1" in
32 ;; 33 ;;
33 *) 34 *)
34 usage 35 usage
35 ;; 36 ;;
36esac 37esac
37 38
38[ -f $tmpfile ] && cp $tmpfile /etc/resolv.conf 39[ -e $tmpfile ] && cp $tmpfile /etc/resolv.conf
39rm -f $tmpfile 40rm -f $tmpfile
40 41
41exit 0 42exit 0
42 43