]> mj.ucw.cz Git - moe.git/blob - bin/mo-install
Split off mo-create-eval from mo-install.
[moe.git] / bin / mo-install
1 #!/bin/bash
2
3 [ -f config ] || { echo "Missing config file, check cwd." ; exit 1 ; }
4 set -e
5 . config
6 make
7
8 H=`pwd`
9
10 # The eval directory
11 cd $MO_ROOT
12 rm -rf eval
13 mkdir eval
14 chgrp $EVAL_GROUP eval
15 chmod 755 eval
16 cd eval
17
18 # mo-eval home
19 bin/mo-create-eval
20
21 # testusers
22 ( cd eval && bin/mo-create-testusers )
23
24 # mo-submit home
25 if [ -n "$REMOTE_SUBMIT" ] ; then
26         mkdir 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 )