#!/bin/bash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH

PID=$$
TEMP="tempf-${PID}-`date +%H-%M-%S`.XXXXXX"
function Init {
#存储password
	TEMPF_KEY=`mktemp /tmp/$TEMP`
}

function Exit {
	\rm -rf "$TEMPF_KEY"  
}

trap Exit SIGHUP SIGINT SIGTERM

Init

case "$1" in
	format)
# ucrypt format device password  ... 
		DEVICE="$2"
		PWD="$3"
		echo -n $PWD > "$TEMPF_KEY"
		shift 3
		
		ORDER="ucrypt format $DEVICE $* --key-file=$TEMPF_KEY"
	;;
	open)
#ucrypt open device  name  password ... 
		DEVICE="$2"
		NAME="$3"
		PWD="$4"
		
		echo -n $PWD > "$TEMPF_KEY"
		shift 4
		ORDER="ucrypt open $DEVICE  $NAME $* --key-file=$TEMPF_KEY "
	;;
	reWriteInfo)
# ucrypt reWriteInfo device password  ... 
		DEVICE="$2"
		PWD="$3"
		echo -n $PWD > "$TEMPF_KEY"
		shift 3
		ORDER="ucrypt reWriteInfo $DEVICE $* --key-file=$TEMPF_KEY "
	;;	
	*)
		ORDER="ucrypt $*"
	;;
esac



${ORDER}

if [[ $? -ne 0 ]]; then
	Exit
	exit 1
fi

Exit
exit 0



