#!/bin/bash

box_check=0
for security in $(cat /proc/cmdline); do
	case ${security} in
	security=*)
		result=${security#*=}
		box=(${result//,/ })
		for var in ${box[@]}; do
			case ${var} in
			box)
				box_check=1
			;;
			esac
		done
	;;
	esac
done

if [ "$box_check" -eq "0" ]; then
	echo "Do not load kbox kernel module..."
	exit 0
fi

#if [ -e /usr/src/kysec2-kbox/kysec2-kbox.ko ]; then
#	/usr/sbin/insmod /usr/src/kysec2-kbox/kysec2-kbox.ko

#	if [ -e /etc/kysec/box_extend.conf ]; then
#		/usr/bin/cat /etc/kysec/box_extend.conf > /sys/kernel/security/box/policy 2>/dev/null
#	fi
#fi

#/usr/bin/ls -a /home/*/.box 2>/dev/null
#/usr/bin/ls -a /root/.box 2>/dev/null

home_dir=`ls /home`
for dir in $home_dir
do
	box_dir="/home/$dir/.box"

	#echo $box_dir
	ino=`ls -id $box_dir | awk '{ print $1 }'`
	#echo $ino
	if [ -n "$ino" ]; then
		box_tools $ino "/home"
	fi
done

root_ino=`ls -id /root/.box | awk '{ print $1 }'`
if [ -n "$root_ino" ]; then
	box_tools $root_ino "/root"
fi

exit 0
