]> mj.ucw.cz Git - moe.git/blob - mop/admin/mo-install.sh
More updates of MO-P admin scripts.
[moe.git] / mop / admin / mo-install.sh
1 #!/bin/bash
2
3 [ -f cf/mop ] || { echo "Missing config file, check cwd." ; exit 1 ; }
4 set -e
5 . cf/mop
6
7 H=`pwd`
8
9 # The eval directory
10 cd $MO_ROOT
11 rm -rf eval
12 mkdir eval
13 chgrp $EVAL_GROUP eval
14 chmod 755 eval
15 cd eval
16
17 # mo-eval home
18 ( cd $H && bin/mo-create-eval )
19
20 # testusers
21 ( cd eval && bin/mo-create-testusers )
22
23 # mo-submit home
24 if [ -n "$REMOTE_SUBMIT" ] ; then
25         mkdir submit
26         chmod 750 submit
27         if [ -d ~/.ssh ] ; then echo "Copying SSH configuration from ~/.ssh" ; cp -a ~/.ssh submit/ ; fi
28         ( cd $H && bin/mo-create-submit )
29 fi
30
31 # create public
32 cd $MO_ROOT
33 echo "Creating public"
34 rm -rf public
35 mkdir public
36
37 # populate public
38 ( cd eval/eval ; bin/mo-create-public )