51 lines
835 B
Bash
Executable File
51 lines
835 B
Bash
Executable File
#! /sbin/sh
|
|
#Tag 0x00000f00
|
|
|
|
# SN Partition Config Daemon - mkpd
|
|
# "$Revision: 1.5 $"
|
|
|
|
IS_ON=/sbin/chkconfig
|
|
MKPD=/usr/sbin/mkpd
|
|
|
|
case "$1" in
|
|
'start')
|
|
|
|
# (Re)start the partition config daemon.
|
|
#
|
|
# The following check skips mkpd if running on an Origin200. (for now)
|
|
|
|
if [ `ls -d /hw/module/*/slot/MotherBoard 2>/dev/null | wc -l` = 0 ]
|
|
then
|
|
killall -k 3 mkpd
|
|
|
|
if $IS_ON mkpd && test -x $MKPD; then
|
|
if $IS_ON verbose; then
|
|
echo "Partition Config daemons : mkpd."
|
|
fi
|
|
|
|
killall mkpd
|
|
|
|
MFLAGS=""
|
|
|
|
/sbin/suattr -C CAP_SCHED_MGT,CAP_DEVICE_MGT+ip -c "${MKPD} ${MFLAGS}" 2> /dev/null &
|
|
sleep 1; echo "\r\c"
|
|
fi
|
|
fi
|
|
|
|
exit 0
|
|
|
|
;;
|
|
|
|
'stop')
|
|
# Stop the partition config daemon
|
|
killall 15 mkpd
|
|
|
|
exit 0
|
|
;;
|
|
|
|
*)
|
|
echo "usage: $0 {start|stop}"
|
|
;;
|
|
|
|
esac
|