]> mj.ucw.cz Git - moe.git/blob - bin/mo-install
Submitd now keeps a log file if asked to.
[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 echo "Creating $EVAL_USER"
20 mkdir eval
21 cd eval
22 cp -a $H/* .
23 chmod +x bin/*
24 if [ -d ~/.ssh ] ; then echo "Copying SSH configuration from ~/.ssh" ; cp -a ~/.ssh . ; fi
25 cd ..
26 chown -R $EVAL_USER.$EVAL_GROUP eval
27 chmod 750 eval
28
29 # testusers
30 ( cd eval && bin/mo-create-testusers )
31
32 # mo-submit home
33 if [ -n "$REMOTE_SUBMIT" ] ; then
34         mkdir submit
35         if [ -d ~/.ssh ] ; then echo "Copying SSH configuration from ~/.ssh" ; cp -a ~/.ssh submit/ ; fi
36         ( cd $H && bin/mo-create-submit )
37 fi
38
39 # create public
40 cd $MO_ROOT
41 echo "Creating public"
42 rm -rf public
43 mkdir public
44
45 # populate public
46 ( cd eval/eval ; bin/mo-create-public )