]> mj.ucw.cz Git - moe.git/commitdiff
Updated installation scripts.
authorMartin Mares <mj@ucw.cz>
Wed, 20 Mar 2002 11:54:57 +0000 (11:54 +0000)
committerMartin Mares <mj@ucw.cz>
Wed, 20 Mar 2002 11:54:57 +0000 (11:54 +0000)
bin/mo-create-contestants [new file with mode: 0755]
bin/mo-create-testusers
bin/mo-install

diff --git a/bin/mo-create-contestants b/bin/mo-create-contestants
new file mode 100755 (executable)
index 0000000..bd56fd1
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+[ -f config ] || { echo "Missing config file, check cwd." ; exit 1 ; }
+set -e
+. config
+
+H=`pwd`
+cd $MO_ROOT
+rm -rf users
+mkdir users
+cd users
+
+for a in `awk </etc/passwd -F: '{ if ($3 >= '$CT_UID_MIN' && $3 <= '$CT_UID_MAX') print $1; }'` ; do
+       echo "Creating $a"
+       mkdir $a $a/$a
+       chown root.$a $a
+       chmod 750 $a
+       cp -a `find $H/template -type f` $a/$a/
+       chown $a.$a $a/$a -R
+       chmod 700 $a/$a
+done
index 1652298da629c0d2e0e797dafc80de546998cff9..0ff2c8c90ba09d51d1ca09a9fd1e5ead136cee79 100755 (executable)
@@ -6,7 +6,7 @@ set -e
 make
 
 H=`pwd`
-cd $MO_ROOT
+cd $MO_ROOT/eval
 
 # mo-test home
 for u in $TEST_USERS ; do
index 982987fcd56c60011a9f7d9127ba5ea85f855e96..966c3fdef487fbd73065ff81b7cfa741a13a668f 100755 (executable)
@@ -6,11 +6,15 @@ set -e
 make
 
 H=`pwd`
-cd $MO_ROOT
 
 # mo-eval home
+cd $MO_ROOT
+rm -rf eval
+mkdir eval
+chgrp $EVAL_GROUP eval
+chmod 550 eval
+cd eval
 echo "Creating $EVAL_USER"
-rm -rf ./$EVAL_USER
 mkdir $EVAL_USER
 cd $EVAL_USER
 cp -a $H/* .
@@ -23,6 +27,7 @@ chmod 700 $EVAL_USER
 ( cd $EVAL_USER ; bin/mo-create-testusers )
 
 # common
+cd $MO_ROOT
 echo "Creating public"
 rm -rf public
 mkdir public