#!/bin/ksh

# check if run level directory exists
if [[ ! -d /etc/rc.d/rc0.d ]] then
	echo "${0}: runlevel 0 directory does not exist";
	exit 0;
fi

# get a list of the "kill" scripts in this directory
k_list=$(ls /etc/rc.d/rc0.d | grep "^K" | sort -)

# get a list of the "start" scripts in this directory
s_list=$(ls /etc/rc.d/rc0.d | grep "^S" | sort -)

# execute "kill" scripts
if [[ -n ${k_list} ]] then
	echo "${k_list}" | while read item
	do
		/etc/rc.d/rc0.d/${item} stop	
	done 
fi

# execute "start" scripts
if [[ -n ${s_list} ]] then
	echo "${s_list}" | while read item
	do
		/etc/rc.d/rc0.d/${item} start	
	done
fi 

exit 0;



syntax highlighted by Code2HTML, v. 0.9.1