#! /bin/csh -f
setenv | /usr/bin/grep LOCAL_BUILD_DIR > /dev/null
if($status != 0) then
echo Please set env var LOCAL_BUILD_DIR.
exit(1)
endif
set BUILD_DIR=$LOCAL_BUILD_DIR
set TESTDIR=`pwd`
set CMS_KEYCHAIN_SRC=ecdsaCmsKeychain.keychain
set CMS_KEYCHAIN_DST=${BUILD_DIR}/ecdsaCmsKeychain.keychain
set CMS_KEYCHAIN_PASSWORD=password
set CMS_KEYCHAIN_ROOT=cmsEcdsaRoot.cer
set USER1=user3@debug.apple.com
set USER2=user4@debug.apple.com
set QUIET=
set OUR_QUIET=NO
while ( $ switch ( "$argv[1]" )
case -q:
set QUIET="-q"
set OUR_QUIET=YES
shift
breaksw
default:
echo "Usage: cmstestHandsoff [-q(uiet)]"
exit(1)
endsw
end
echo Starting cmsEcdsaHandsoff
set cmd="cp $CMS_KEYCHAIN_SRC $CMS_KEYCHAIN_DST"
if($OUR_QUIET == NO) then
echo $cmd
endif
$cmd
set cmd="/usr/bin/security unlock -p $CMS_KEYCHAIN_PASSWORD $CMS_KEYCHAIN_DST"
if($OUR_QUIET == NO) then
echo $cmd
endif
$cmd || exit(1)
set cmd="./cmstest -s $USER1 -S $USER2 -k $CMS_KEYCHAIN_DST -a $CMS_KEYCHAIN_ROOT $QUIET"
if($OUR_QUIET == NO) then
echo $cmd
endif
$cmd || exit(1)
set cmd="rm $CMS_KEYCHAIN_DST"
if($OUR_QUIET == NO) then
echo $cmd
endif
$cmd || exit(1)
if($OUR_QUIET == NO) then
echo === cmsEcdsaHandsoff Succeeded ===
endif