File: S00wait-drbl-default

package info (click to toggle)
drbl 5.7.12-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,988 kB
  • sloc: sh: 43,522; perl: 8,820; xml: 867; makefile: 131
file content (18 lines) | stat: -rwxr-xr-x 586 bytes parent folder | download | duplicates (46)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
# This "service" is due to "start on runlevel S and started drbl-client-boot" in /etc/init/rcS.conf failing to wait for drbl-client-boot, here we have a workaround for that.
TIMEOUT=200
echo "Waiting for drbl-client-boot to be finished..."
to_wait=""
while [ -z "$to_wait" ]; do
  if [ -e "/var/run/drbl-client-boot" ]; then
    echo "drbl-client-boot is finished. Starting rcS..."
    to_wait="no"
  else
    sleep 0.1
    TIMEOUT="$(( $TIMEOUT - 1 ))"
    if [ "$TIMEOUT" -le 0 ]; then
      echo "Timeout in $0. Starting the rcS services..."
      break
    fi
  fi
done