[ -f config ] || { echo "Missing config file, check cwd." ; exit 1 ; }
set -e
. config
-make
H=`pwd`
-# mo-eval home
+# The eval directory
cd $MO_ROOT
rm -rf eval
mkdir eval
chgrp $EVAL_GROUP eval
-chmod 550 eval
+chmod 755 eval
cd eval
-echo "Creating $EVAL_USER"
-mkdir $EVAL_USER
-cd $EVAL_USER
-cp -a $H/* .
-chmod +x bin/*
-cd ..
-chown -R $EVAL_USER.$EVAL_GROUP $EVAL_USER
-chmod 700 $EVAL_USER
-( cd $EVAL_USER ; bin/mo-create-testusers )
+# mo-eval home
+( cd $H && bin/mo-create-eval )
+
+# testusers
+( cd eval && bin/mo-create-testusers )
+
+# mo-submit home
+if [ -n "$REMOTE_SUBMIT" ] ; then
+ mkdir submit
+ chmod 750 submit
+ if [ -d ~/.ssh ] ; then echo "Copying SSH configuration from ~/.ssh" ; cp -a ~/.ssh submit/ ; fi
+ ( cd $H && bin/mo-create-submit )
+fi
# create public
cd $MO_ROOT
mkdir public
# populate public
-( cd eval/$EVAL_USER ; bin/mo-create-public )
+( cd eval/eval ; bin/mo-create-public )