1740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o#! /bin/sh -e 2740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o### BEGIN INIT INFO 3740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Provides: uuidd 4740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Required-Start: $time $local_fs 5740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Required-Stop: $time $local_fs 6740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Default-Start: 2 3 4 5 7740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Default-Stop: 0 1 6 8740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Short-Description: uuidd daemon 9740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Description: Init script for the uuid generation daemon 10740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o### END INIT INFO 11740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# 12740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# Author: "Theodore Ts'o" <tytso@mit.edu> 13740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o# 14740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oset -e 15740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o 16740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oPATH=/bin:/usr/bin:/sbin:/usr/sbin 17740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oDAEMON=/usr/sbin/uuidd 18740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oPIDFILE=/var/run/uuidd/uuidd.pid 19740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o 20740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'otest -x $DAEMON || exit 0 21740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o 22740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o. /lib/lsb/init-functions 23740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o 24740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'ocase "$1" in 25740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o start) 26740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o log_daemon_msg "Starting uuid generator" "uuidd" 27740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o start_daemon -p $PIDFILE $DAEMON 28740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o log_end_msg $? 29740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o ;; 30740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o stop) 31740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o log_daemon_msg "Stopping uuidd generator" "uuidd" 32740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o killproc -p $PIDFILE $DAEMON 33740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o log_end_msg $? 34740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o ;; 35740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o status) 36740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o if pidofproc -p $PIDFILE $DAEMON >& /dev/null ; then 37740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o echo "$DAEMON is running"; 38740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o exit 0; 39740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o else 40740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o echo "$DAEMON is NOT running"; 41740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o if test -f /var/run/uuidd.pid; then exit 2; fi 42740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o exit 3; 43740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o fi 44740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o ;; 45740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o force-reload|restart) 46740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o $0 stop 47740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o $0 start 48740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o ;; 49740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o *) 50740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o echo "Usage: /etc/init.d/uuidd {start|stop|restart|force-reload}" 51740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o exit 1 52740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o ;; 53740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oesac 54740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'o 55740837def7fc55ba6b0368f46a4b4abcaba0becdTheodore Ts'oexit 0 56