#!/bin/sh
#
#	bootup log : /root/boot_log.txt
#	halt lo    : /root/reboot_log.txt
#

SYS_BOOT_LOG=/root/boot_log.txt
SYS_HALT_LOG=/root/reboot_log.txt

add_title() {
	/bin/echo >> $2
	/bin/echo >> $2
	/bin/echo "***************************************************************************" >> $2
	/bin/echo "*	Command : $1" >> $2
	/bin/echo "***************************************************************************" >> $2
	/bin/echo >> $2
}

make_log() {
	/bin/echo > $1
	
	add_title "/bin/date --utc" $1
	/bin/date --utc >> $1

	add_title "/bin/date" $1
	/bin/date >> $1

	add_title "/usr/bin/uptime" $1
	/usr/bin/uptime >> $1

	add_title "/sbin/ifconfig" $1
	/sbin/ifconfig >> $1
	
	add_title "/bin/ps -efl" $1
	/bin/ps -efl >> $1
	
	add_title "/usr/bin/appmem" $1
	/usr/bin/appmem >> $1
	
	add_title "/bin/dmesg" $1
	/bin/dmesg >> $1
	
	add_title "/usr/bin/free" $1
	/usr/bin/free >> $1
	
	add_title "/usr/bin/ipcs" $1
	/usr/bin/ipcs >> $1
	
	add_title "/bin/netstat -n" $1
	/usr/bin/ipcs >> $1


	add_title "/root/disp_proc_stat.sh vmfd" $1
	/root/disp_proc_stat.sh vmfd
	cat /web/vmf_stat.asp >> $1

	add_title "/root/disp_proc_stat.sh nic2d" $1
	/root/disp_proc_stat.sh nic2d
	cat /web/nic_stat.asp >> $1

	add_title "/root/disp_proc_stat.sh FwStTx" $1
	/root/disp_proc_stat.sh FwStTx
	cat /web/FwStTx_stat.asp >> $1
}

case "$1" in
    start)

	make_log $SYS_BOOT_LOG
	
	/bin/touch /var/lock/subsys/sy_sys_log
	;;
	
    stop)

	make_log $SYS_HALT_LOG
	
	/bin/rm /var/lock/subsys/sy_sys_log
	;;
esac

