#!/bin/bash
#
# /etc/init.d/private
#
### BEGIN INIT INFO
# Provides:          private
# Required-Start:    boot.localfs
# X-UnitedLinux-Should-Start: boot.md boot.lvm
# Required-Stop:
# Default-Start:     
# Default-Stop:
# Description:       Enable private crypto file system
### END INIT INFO

. /etc/rc.status

rc_reset
main_status=0
case "$1" in
    start)
	echo "Activating private crypto device ... "
	modprobe cryptoloop
	losetup -d /dev/loop0 &> /dev/null
	losetup -t 20 -e aes256 /dev/loop0 /dev/hda3
	#fsck.reiserfs /dev/loop0
	mount /dev/loop0 /private
	rc_status -v1
	;;
    stop)
	echo "Turning off private crypto device ... "
	umount /dev/loop0
	losetup -d /dev/loop0
	rmmod cryptoloop
	rc_status -v1
	;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;

    status)
	rc_failed 4
	rc_status -v
	;;
    *)
	echo "Usage: $0 {start|stop|restart|status}"
	exit 1
	;;
esac
rc_exit
