]> mj.ucw.cz Git - moe.git/commitdiff
MO-P: mo-upload-contestants
authorroot <root@ceoi01.(none)>
Mon, 29 Jun 2015 15:16:52 +0000 (17:16 +0200)
committerroot <root@ceoi01.(none)>
Mon, 29 Jun 2015 15:16:52 +0000 (17:16 +0200)
mop/admin/Makefile
mop/admin/mo-upload-contestants.sh [new file with mode: 0644]

index 6a8a9cb1c29cd31098c8771e0885949d2a95d65a..194e570ae456d91804e9f125e1a154fdf320e015 100644 (file)
@@ -7,7 +7,7 @@ PROGS+=$(addprefix $(o)/mop/admin/,\
        mo-backup \
        mo-cms-users \
        mo-create-contestants mo-create-logins mo-create-public \
-       mo-upload-logins mo-help-upload-logins \
+       mo-upload-contestants mo-upload-logins mo-help-upload-logins \
        mo-get-users)
 
 $(o)/mop/admin/md5crypt: $(o)/mop/admin/md5crypt.o $(LIBUCW)
@@ -19,4 +19,5 @@ $(o)/mop/admin/mo-help-upload-logins: $(s)/mop/admin/mo-help-upload-logins.pl
 $(o)/mop/admin/mo-create-contestants: $(s)/mop/admin/mo-create-contestants.sh
 $(o)/mop/admin/mo-create-logins: $(s)/mop/admin/mo-create-logins.sh
 $(o)/mop/admin/mo-create-public: $(s)/mop/admin/mo-create-public.sh
+$(o)/mop/admin/mo-upload-contestants: $(s)/mop/admin/mo-upload-contestants.sh
 $(o)/mop/admin/mo-upload-logins: $(s)/mop/admin/mo-upload-logins.sh
diff --git a/mop/admin/mo-upload-contestants.sh b/mop/admin/mo-upload-contestants.sh
new file mode 100644 (file)
index 0000000..64fe133
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+# Upload home directories of contestants
+# Assumes that /nfs/export at workstations points to /export of the caller
+
+set -e
+. cf/mop
+( cd $MO_ROOT && tar cavvf /export/users.tar.gz users)
+# XXX: Beware of quoting!
+bex add -i upload-contestants -s 'Upload home directories of contestants' -e "cd $MO_ROOT && rm -rf users && tar xavvf /nfs/export/users.tar.gz" contest -g