Drop deprecated /etc/dhcp3 and ship as /etc/dhcp only
authorMichael Prokop <mika@grml.org>
Fri, 7 May 2021 15:04:43 +0000 (17:04 +0200)
committerMichael Prokop <mika@grml.org>
Fri, 7 May 2021 15:24:02 +0000 (17:24 +0200)
The /etc/dhcp3/* files are deprecated since 2012, time to pull the
plug :) Also see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673029

Now we only ship it as /etc/dhcp/dhclient-exit-hooks.d/grml-sethostname

debian/grml-autoconfig.lintian-overrides
etc/dhcp/dhclient-exit-hooks.d/grml-sethostname [changed from symlink to file mode: 0755]
etc/dhcp3/dhclient-exit-hooks.d/grml-sethostname [deleted file]

index 17a6cec..49829d8 100644 (file)
@@ -7,3 +7,5 @@ grml-autoconfig: init.d-script-does-not-source-init-functions etc/init.d/grml-au
 grml-autoconfig: systemd-service-file-refers-to-unusual-wantedby-target lib/systemd/system/grml-autoconfig.service grml-boot.target
 # we have no better way yet
 grml-autoconfig: systemd-service-file-wraps-init-script lib/systemd/system/grml-autoconfig.service ExecStart
+# that's the way dhclient hook scripts are working
+grml-autoconfig: executable-not-elf-or-script etc/dhcp/dhclient-exit-hooks.d/grml-sethostname
deleted file mode 120000 (symlink)
index 36cd991c5836e5383fead4a4705cc6471ad4e9f3..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1 +0,0 @@
-../../dhcp3/dhclient-exit-hooks.d/grml-sethostname
\ No newline at end of file
new file mode 100755 (executable)
index 0000000000000000000000000000000000000000..acd03a2913672183e05664a82dd5a03c2dc239c2
--- /dev/null
@@ -0,0 +1,12 @@
+# only run the comamnd if we bound to a new ip
+case "$reason" in BOUND)
+if ! grep -q 'nodhcphostname' /proc/cmdline && [ -f /etc/grml_cd ] ; then
+
+    hostname=$(busybox nslookup "$new_ip_address" | awk '/Address 1: '$new_ip_address'/ {print $4}')
+    if [ -n "$hostname" ] ; then
+        grml-hostname "$hostname"
+        hostname -F /etc/hostname
+    fi
+fi
+;;
+esac
diff --git a/etc/dhcp3/dhclient-exit-hooks.d/grml-sethostname b/etc/dhcp3/dhclient-exit-hooks.d/grml-sethostname
deleted file mode 100755 (executable)
index acd03a2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# only run the comamnd if we bound to a new ip
-case "$reason" in BOUND)
-if ! grep -q 'nodhcphostname' /proc/cmdline && [ -f /etc/grml_cd ] ; then
-
-    hostname=$(busybox nslookup "$new_ip_address" | awk '/Address 1: '$new_ip_address'/ {print $4}')
-    if [ -n "$hostname" ] ; then
-        grml-hostname "$hostname"
-        hostname -F /etc/hostname
-    fi
-fi
-;;
-esac