correct service
[debian6500.git] / master / etc / init.d / waitslaves
CommitLineData
4e802319 1#!/bin/sh
2VER=1.0
3# ============================================================================
4#
5# Copyright (C) THALES. All rights reserved
6# Author: Thomas Perennou (Viveris Technologies)
7# Date : 21/05/2014
8# ============================================================================
9
10### BEGIN INIT INFO
11# Provides: waitslaves
40cb1de8 12# Required-Start: $network $sshd isc-dhcp-server atftpd nfs-kernel-server wakeonlan etherwake ipmiwake
4e802319 13# Required-Stop:
6ae5a1ee
LM
14# Should-Start:
15# Default-Start: 2 3 4 5
16# Default-Stop: 0 1 6
4e802319 17# Short-Description: Wait cluster slave blades
18# Description: Wait for all cluster slave blades are ready for running
19### END INIT INFO
20
21ENABLE="yes"
757c2d98 22SCRIPTS="/opt/script/check_network /opt/trc6500/script/check_network"
7cf8d4b7 23SCRIPT=
4e802319 24TIMEOUT=360
25
26PATH=/sbin:/usr/sbin:/bin:/usr/bin
27[ -f /etc/default/waitslaves ] && . /etc/default/waitslaves
7cf8d4b7
LM
28for s in $SCRIPTS; do [ -x $s ] && SCRIPT=$s; done
29[ -x "$SCRIPT" ] || exit 1
4e802319 30[ "$ENABLE" = "yes" ] || exit 0
31
32. /lib/lsb/init-functions
33
34do_start () {
9ab6a698
LM
35 log_action_msg "Wait all slave blades"
36 $SCRIPT -t $TIMEOUT -x -w -c 'test -e /home/trc6500 && echo ok'
4e802319 37}
38
39case "$1" in
40 -v)
41 echo "$(basename $0), version $VER"
42 ;;
43 start)
44 do_start
45 ;;
46 restart|reload|force-reload)
47 echo "Error: argument '$1' not supported" >&2
48 exit 3
49 ;;
50 stop)
51 # No-op
52 ;;
53 *)
54 echo "Usage: $0 start|stop" >&2
55 exit 3
56 ;;
57esac
58
59# vim:set tabstop=4 expandtab shiftwidth=4: