summaryrefslogtreecommitdiff
path: root/packaging/delayed-target-trigger.sh
blob: cbc129057df82af420d9fcfd50824dc5d3858706 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin

# /etc/systemd/delayed-target.conf does not exist
if [ -z "$DelayedTargetWait" ]
then
    echo "Start delayed.target without any delay."
    exit 0;
fi

echo "Wait $DelayedTargetWait seconds for 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

    ((index++))

    sleep 1
done

echo "Start delayed.target after $index seconds delay."

exit 0;