chiark / gitweb /
autopkgtest: setup-host server: fall back to starting rsyslogd by hand
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 4 Feb 2025 19:53:18 +0000 (19:53 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 5 Feb 2025 19:19:41 +0000 (19:19 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
adt/acommon

index 714245a4435be8a30c49a7c3c83793816738a47f..bd863c3ba589db99e0a92cc3784de3dfe807ea62 100644 (file)
@@ -173,7 +173,14 @@ finish-setup-host-server () {
     in- server iptables -N empty ||:
     in- server iptables -I INPUT -j empty -s 192.0.2.0/24
     rsyslog-capture-daemon in- server
-    in- server service rsyslog start
+
+    in- server service rsyslog start || {
+       # When the outer system is systemd, `service` doesn't find it
+       # in the chroot, but the init script is in orphan-sysvinit-scripts
+       # which is also missing.  Run it by hand.
+       in- server rsyslogd -n &
+       sleep 5
+    }
 }
 
 in- () {