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)
$(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
--- /dev/null
+#!/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