[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#780461: updates from #debian-systemd



On Wed, Apr 15, 2015 at 05:06:21PM +0200, Holger Levsen wrote:
> 
> from #debian-system on IRC: 
>
> <mbiebl> 15min sounds a bit excessive and doesn't look like the 
> internal 90s timeout systemd uses for services to start

After looking at this bug once again, there seem to be two issues:

(1) The reported delay of (up to) 15 minutes is due to the fact that 
    dhclient updates the hostname on the first lease renewal. (The 
    interval length between renewals seems to be a random value something
    between 600 and 900 seconds.) Dhclient should update the hostname on
    reboots immediately, though. Maybe systemd plays a role, maybe not.

(2) For Profiles 'Workstation' and 'Minimal' the hook script is working
    like stated above. 
    But LTSP-Servers may have PROFILE="Workstation, Thin-Client-Server"
    set in /etc/debian/edu/config. The hook script IMO fails to update 
    the hostname cause there's no matching case entry.

This patch solves issue (2) for me, please test.
------------------------------------------------

--- a/hostname	2015-04-20 21:35:25.268888263 +0200
+++ b/hostname	2015-04-20 21:35:32.972739567 +0200
@@ -17,15 +17,12 @@
 # if moved between networks.
 if [ -r /etc/debian-edu/config ] ; then
 	. /etc/debian-edu/config
-	case "$PROFILE" in
-	Workstation|Thin-Client-Server|Minimal)
-		;;
-	*)
+fi
+
+if echo "$PROFILE" | egrep -q 'Workstation|Thin-Client-Server|Minimal' ; then
+	:
+	else
 		exit 0
-		;;
-	esac
-else
-	exit 0
 fi
 
 log() {

-------------------------------------------

Wolfgang

Attachment: signature.asc
Description: Digital signature


Reply to: