#!/bin/sh
# http://www.berklix.com/~jhs/bin/.sh/mdconfig_tst

# Tests return codes from mdconfig to help me write 
#	http://www.berklix.com/~jhs/bin/.sh/gbde2.sh

# You need to be root before running this.

# Uncomment one of the following to test a case:
mdconfig -l -v
# mdconfig -l -v | grep crypt/
# echo "`mdconfig -l -v`"
# echo "`mdconfig -l -v`" | grep crypt/
# echo "`mdconfig -l -v` | grep crypt/"

case $? in
0)
	echo "Zero"
	# mdconfig -l -v	 		8.2-RELEASE_no_md
	# mdconfig -l -v	 		8.2-RELEASE_with_md
	# mdconfig -l -v	 		9.1RELEASE_no_md
	# mdconfig -l -v	 		9.1RELEASE_with_md
	# mdconfig -l -v | grep crypt/	 	10.0-BETA1_with_md
	# mdconfig -l -v			10.0-BETA1+hiroki_with_md
	# mdconfig -l -v			10.0-BETA1+hiroki_no_md
	# mdconfig -l -v | grep crypt/	 	8.2-RELEASE_with_md
	# mdconfig -l -v | grep crypt/	 	9.1-RELEASE_with_md
	# echo "`mdconfig -l -v`"	 	10.0-BETA1_no_md
	# echo "`mdconfig -l -v`"	 	10.0-BETA1_with_md
	# echo "`mdconfig -l -v`"	 	8.2-RELEASE_no_md
	# echo "`mdconfig -l -v`"	 	8.2-RELEASE_with_md
	# echo "`mdconfig -l -v`"	 	9.1-BETA1_no_md
	# echo "`mdconfig -l -v`"	 	9.1-BETA1_with_md
	# echo "`mdconfig -l -v`" | grep crypt/	10.0-BETA1_with_md
	# echo "`mdconfig -l -v`" | grep crypt/	8.2-RELEASE_with_md
	# echo "`mdconfig -l -v`" | grep crypt/	9.1-RELEASE_with_md
	# echo "`mdconfig -l -v` | grep crypt/" 9.1-RELEASE_no_md

	;;
1)
	echo "One"
	# mdconfig -l -v | grep crypt/	 	10.0-BETA1_no_md
	# mdconfig -l -v | grep crypt/	 	8.2-RELEASE_no_md
	# mdconfig -l -v | grep crypt/	 	9.1-RELEASE_no_md
	# echo "`mdconfig -l -v`" | grep crypt/	10.0-BETA1_no_md
	# echo "`mdconfig -l -v`" | grep crypt/	8.2-RELEASE_no_md
	# echo "`mdconfig -l -v`" | grep crypt/	9.1-RELEASE_no_md
	;;
255)
	echo "TwoFiveFive"
	# mdconfig -l -v			10.0-BETA1_no_md
	# mdconfig -l -v			10.0-BETA1_with_md
	;;
*)
	echo "Other"
	;;
esac
