]> mj.ucw.cz Git - moe.git/blobdiff - mop/admin/mo-create-public.sh
Moving things around, WIP batch tasktype via hooks
[moe.git] / mop / admin / mo-create-public.sh
index 91c9c8e715deca1d252005ccd5b610daa40de851..9e05d02abab2b8c08b62e5181bfee1cef3a4878d 100755 (executable)
@@ -1,26 +1,29 @@
 #!/bin/bash
 #!/bin/bash
+# Create a directory with the public scripts from mop/public/.
 
 
-[ -f config ] || { echo "Missing config file, check cwd." ; exit 1 ; }
+[ -f cf/mop ] || { echo "Missing config file, check cwd." ; exit 1 ; }
 set -e
 set -e
-. config
+. cf/mop
 
 echo "Populating $MO_ROOT/public"
 H=`pwd`
 cd $MO_ROOT/public
 
 echo "Populating $MO_ROOT/public"
 H=`pwd`
 cd $MO_ROOT/public
-rm -rf bin lib
+rm -rf bin lib cf
 
 
-sed '/^\(TEST_USER\|MO_ROOT\)=/s/^/#/' <$H/config >config
+mkdir cf
+for a in eval mop ; do
+       sed '/^\(TEST_USER\|MO_ROOT\)=/s/^/#/' <$H/cf/$a >cf/$a
+done
 
 mkdir bin
 
 mkdir bin
-cp -a $H/public/[a-z]* bin/
-for a in `cat $H/public/COPY` ; do
-       cp -a $H/$a bin/
-done
+cp -aL $H/bin/{check,submit,compile,status,box,iwrapper} bin/
+
+mkdir lib
+cp -aL $H/lib/libeval.sh lib/
 
 if [ -n "$REMOTE_SUBMIT" ] ; then
 
 if [ -n "$REMOTE_SUBMIT" ] ; then
-       cp $H/submit/{contest,remote-submit,remote-status} bin/
-       mkdir lib
-       cp -a $H/submit/lib .
+       cp -aL $H/bin/{contest,remote-submit,remote-status} bin/
+       cp -aL $H/lib/perl5 lib/
 fi
 
 mkdir -p problems
 fi
 
 mkdir -p problems