# /etc/systemd/delayed-target.conf does not exist
if [ -z "$DelayedTargetWait" ]
then
- echo "Start delayed.target without any delay."
+ echo "Start $1 delayed.target without any delay."
exit 0;
fi
-echo "Wait $DelayedTargetWait seconds for delayed.target to start."
+echo "Wait $DelayedTargetWait seconds for $1 delayed.target to start."
index=0
while [ $index -lt "$DelayedTargetWait" ]
do
if [ -f /tmp/.systemd_delayed_target_wait ]
then
- rm -f /tmp/.systemd_delayed_target_wait
break;
fi
sleep 1
done
-echo "Start delayed.target after $index seconds delay."
+echo "Start $1 delayed.target after $index seconds delay."
exit 0;
Type=oneshot
EnvironmentFile=-/etc/systemd/delayed-target.conf
ExecStart=@rootbindir@/wait-default-target.sh System
-ExecStart=@rootbindir@/delayed-target-trigger.sh
+ExecStart=@rootbindir@/delayed-target-trigger.sh System
ExecStart=@rootbindir@/systemctl --no-block start delayed.target
RemainAfterExit=yes
SmackProcessLabel=System
# At least one service must remain, and systemd will not enter the Startupfinished state.
# So this unit, which is oneshot type, becomes that one service.
Type=oneshot
+EnvironmentFile=-/etc/systemd/delayed-target.conf
ExecStart=/usr/bin/wait-default-target.sh User
+ExecStart=/usr/bin/delayed-target-trigger.sh User
ExecStart=/usr/bin/systemctl --no-block --user start delayed.target
RemainAfterExit=yes