]> mj.ucw.cz Git - moe.git/blob - bin/mo-install
Added.
[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 # 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 # common
29 cd $MO_ROOT
30 echo "Creating public"
31 rm -rf public
32 mkdir public
33 cd public
34 cp -a $H/bin $H/config .
35 mkdir problems
36 cp -a $H/public/* bin/
37 chmod +x bin/*
38 cd ..
39 chown -R $EVAL_USER.$EVAL_GROUP public
40 chmod 755 public