-# Service unit starting ihttpd.service on password request
+# Based on /usr/lib/systemd/system/debug-shell.service
[Unit]
-Description=Answer Password Requests from the Apache IHTTP Server
+Description=The Apache HTTP Server answering password requests
DefaultDependencies=no
-Conflicts=shutdown.target multi-user.target graphical.target
-After=plymouth-start.service
-Before=paths.target shutdown.target
-ConditionPathExists=!/run/plymouth/pid
+AllowIsolate=no
+IgnoreOnIsolate=yes
+Before=cryptsetup.target
+After=systemd-networkd.service
[Service]
Type=simple
Environment=LANG=C
-ExecStart=/usr/sbin/ihttpd $OPTIONS -DFOREGROUND
-ExecReload=/usr/sbin/ihttpd $OPTIONS -k graceful
+ExecStartPre=/usr/bin/mkdir -p /run/ihttpd /run/ihttpd/log
+ExecStart=/usr/sbin/ihttpd -DFOREGROUND
KillSignal=SIGWINCH
KillMode=mixed
PIDFile=/run/ihttpd/ihttpd.pid
+
+[Install]
+WantedBy=sysinit.target