packages: resolvconf/resolvconf-dhclient-enter-hook.sh (NEW), resolvconf/re...

pawelz pawelz at pld-linux.org
Wed Oct 20 00:19:08 CEST 2010


Author: pawelz                       Date: Tue Oct 19 22:19:07 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- dhclient hooks

---- Files affected:
packages/resolvconf:
   resolvconf-dhclient-enter-hook.sh (NONE -> 1.1)  (NEW), resolvconf-dhclient-exit-hook.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/resolvconf/resolvconf-dhclient-enter-hook.sh
diff -u /dev/null packages/resolvconf/resolvconf-dhclient-enter-hook.sh:1.1
--- /dev/null	Wed Oct 20 00:19:07 2010
+++ packages/resolvconf/resolvconf-dhclient-enter-hook.sh	Wed Oct 20 00:19:02 2010
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+make_resolv_conf() {
+	if [ -n "$new_domain_name" -o -n "$new_domain_name_servers" ]; then
+
+		echo -n > $my_resolv_conf
+
+		if [ -n "$new_domain_name" ]; then
+			R="search $new_domain_name\n"
+		fi
+
+		if [ -n "$new_domain_name_servers" ]; then
+			for nameserver in $new_domain_name_servers; do
+				R="${R}nameserver $nameserver\n"
+			done
+		fi
+
+		echo "$R" \
+			| /sbin/resolvconf -a "${interface}".inet \
+			| logger -p daemon.err -t dhclient-script
+	fi
+}

================================================================
Index: packages/resolvconf/resolvconf-dhclient-exit-hook.sh
diff -u /dev/null packages/resolvconf/resolvconf-dhclient-exit-hook.sh:1.1
--- /dev/null	Wed Oct 20 00:19:07 2010
+++ packages/resolvconf/resolvconf-dhclient-exit-hook.sh	Wed Oct 20 00:19:02 2010
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+case "$reason" in
+	PREINIT|STOP|RELEASE)
+		/sbin/resolvconf -d "${interface}.inet" 2>&1 \
+			| logger -p daemon.err -t dhclient-script
+		;;
+esac
================================================================


More information about the pld-cvs-commit mailing list