On Tue, Jan 29, 2019 at 09:28:02PM +0000, Mike Gabriel wrote: > This could all be avoided if the update-hostname-from-ip could be taught the > above (or a similar) hack. > > Is this something, we can provide via Debian Edu directly? Our alternative > here is to override update-hostname-from-ip with dpkg-divert here locally, > which I would like to avoid.
If your only intention is to set the hostname once and stay unchanged
(regardless of any possible side-effects) then the following might be a
solution:
(1) Introduce a new profile, say Dual-IP, using a patch like this one:
diff --git a/etc/dhcp/dhclient-exit-hooks.d/hostname
b/etc/dhcp/dhclient-exit-hooks.d/hostname
old mode 100755
new mode 100644
index ae6718d6..f5247407
--- a/etc/dhcp/dhclient-exit-hooks.d/hostname
+++ b/etc/dhcp/dhclient-exit-hooks.d/hostname
@@ -19,7 +19,7 @@ if [ -r /etc/debian-edu/config ] ; then
. /etc/debian-edu/config
fi
-if echo "$PROFILE" | egrep -q 'Main-Server|Roaming-Workstation|Standalone' ;
then
+if echo "$PROFILE" | egrep -q
'Main-Server|Roaming-Workstation|Standalone|Dual-IP' ; then
exit 0
else
if echo "$PROFILE" | egrep -q
'Workstation|LTSP-Server|Thin-Client-Server|Minimal' ; then
diff --git a/etc/network/if-up.d/hostname b/etc/network/if-up.d/hostname
index d6b2b34e..34bc5192 100755
--- a/etc/network/if-up.d/hostname
+++ b/etc/network/if-up.d/hostname
@@ -19,7 +19,7 @@ if [ -r /etc/debian-edu/config ] ; then
. /etc/debian-edu/config
fi
-if echo "$PROFILE" | egrep -q 'Main-Server|Roaming-Workstation|Standalone' ;
then
+if echo "$PROFILE" | egrep -q
'Main-Server|Roaming-Workstation|Standalone|Dual-IP' ; then
exit 0
else
if echo "$PROFILE" | egrep -q
'Workstation|LTSP-Server|Thin-Client-Server|Minimal' ; then
IMO this patch wouldn't mess up anything else, but please check.
(2) Configure the workstation:
hostname <wanted name>
hostname > /etc/hostname
sed -i 's#Workstation#Workstation, Dual-IP#' /etc/debian-edu/config
Wolfgang
signature.asc
Description: PGP signature

