1#!/bin/sh 2# 2.2.2010, Sampo Kellomaki (sampo@iki.fi) 3# Create the ZXID directory hierarchy 4# 5# Usage: ./zxmkdirs.sh # By default creates and populates /var/zxid/ 6# ./zxmkdirs.sh /var/zxid/idp 7# ./zxmkdirs.sh wsp/ 8 9ZXID_PATH=$1 10if [ "x$ZXID_PATH" = "x" ] ; then ZXID_PATH=/var/zxid/; fi 11 12ZXDIR="ses user uid nid log log/rely log/issue cot inv dimd uid/.all uid/.all/.bs tmp ch ch/default ch/default/.ack ch/default/.del" 13 14mkdir -p $ZXID_PATH 15 16for d in $ZXDIR; do 17 echo "$ZXID_PATH$d" 18 mkdir "$ZXID_PATH$d" 19 chmod 02770 "$ZXID_PATH$d" 20done 21 22mkdir ${ZXID_PATH}pem # Certificates and private keys (must protect well) 23 24chmod -R 02750 ${ZXID_PATH}pem 25#cp default-cot/* ${ZXID_PATH}cot 26 27echo "You may need to run" 28echo 29echo " chown -R nobody $ZXID_PATH" 30echo 31echo "to make sure the zxid CGI script can write to the $ZXID_PATH" 32echo "directory (substitute nobody with the user your web server runs as)." 33echo 34 35#EOF