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