]> mj.ucw.cz Git - moe.git/blob - mop/admin/mo-create-submit.sh
MO: Limit character set of created passwords
[moe.git] / mop / admin / mo-create-submit.sh
1 #!/bin/bash
2 # Create home directory of the submit server.
3
4 [ -f cf/mop ] || { echo "Missing config file, check cwd." ; exit 1 ; }
5 set -e
6 . cf/mop
7 [ -n "$REMOTE_SUBMIT" ] || { echo "Remote submit not enabled." ; exit 1 ; }
8
9 echo "Creating submit directory"
10
11 H=`pwd`
12 cd $MO_ROOT/eval/submit
13 mkdir -p certs
14 cp $H/certs/server* certs/
15 cp $H/certs/ca-cert.pem certs/
16
17 rm -rf bin cf lib
18 mkdir bin cf
19 cp $H/bin/{submitd,show-submits} bin/
20 cp $H/cf/{submitd,libucw} cf/
21 cp -a $H/lib .
22
23 mkdir -p solutions 
24 for a in `cd $H && bin/mo-get-users` ; do
25         mkdir -p solutions/$a
26 done
27
28 rm -rf tmp
29 mkdir -p tmp
30
31 mkdir -p log history
32
33 chown -R $REMOTE_SUBMIT_USER.$REMOTE_SUBMIT_GROUP $MO_ROOT/eval/submit