]> mj.ucw.cz Git - eval.git/blobdiff - mop/admin/mo-grab-remote.sh
Use /bin/bash instead of /bin/sh
[eval.git] / mop / admin / mo-grab-remote.sh
index 6181b4e25b9d78988ca126fbe3ec3f69a6ecd8b3..8754bb377d03bb7989dfbbc60a1069e9e4d30455 100755 (executable)
@@ -1,16 +1,18 @@
 #!/bin/bash
+# Grab all submits from the submit server and copy them to solutions/.
 
 [ -n "$1" ] || { echo "Usage: mo-grab-remote <tasks>" ; exit 1 ; }
-[ -f config ] || { echo "Missing config file, check cwd." ; exit 1 ; }
+[ -f cf/mop ] || { echo "Missing config file, check cwd." ; exit 1 ; }
 set -e
-. config
+. cf/mop
 
+rsync -a --delete mo-submit@mo100:solutions/ submits
 for user in `bin/mo-get-users` ; do
        echo -n "$user:"
        mkdir -p solutions/$user
        for t in $@ ; do
                rm -rf solutions/$user/$t
-               D=$MO_ROOT/eval/submit/solutions/$user/$t
+               D=submits/$user/$t
                if [ -d $D ] ; then
                        echo -n " $t"
                        cp -a $D solutions/$user/$t