]> mj.ucw.cz Git - eval.git/blob - bin/mo-install
f580d69e8962c1689b84056e57b22c7124d6cd92
[eval.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 # mo-eval home
11 cd $MO_ROOT
12 rm -rf eval
13 mkdir eval
14 chgrp $EVAL_GROUP eval
15 chmod 550 eval
16 cd eval
17 echo "Creating $EVAL_USER"
18 mkdir $EVAL_USER
19 cd $EVAL_USER
20 cp -a $H/* .
21 chmod +x bin/*
22 cd ..
23 chown -R $EVAL_USER.$EVAL_GROUP $EVAL_USER
24 chmod 700 $EVAL_USER
25
26 ( cd $EVAL_USER ; bin/mo-create-testusers )
27
28 # create public
29 cd $MO_ROOT
30 echo "Creating public"
31 rm -rf public
32 mkdir public
33
34 # populate public
35 ( cd eval/$EVAL_USER ; bin/mo-create-public )