]> mj.ucw.cz Git - moe.git/blobdiff - bin/mo-create-contestants
Combining local and remote operations.
[moe.git] / bin / mo-create-contestants
index 28f6415889c73a79a0fabbe69452a3e53dd5ff68..3cc44454b8cc8d937756d948c29c336d8c94a827 100755 (executable)
@@ -10,12 +10,22 @@ rm -rf users
 mkdir users
 cd users
 
-for a in `awk </etc/passwd -F: '{ if ($3 >= '$CT_UID_MIN' && $3 <= '$CT_UID_MAX') print $1; }'` ; do
+for a in `cd $H && bin/mo-get-users` ; do
        echo "Creating $a"
        mkdir $a $a/$a
        chown root.$a $a
        chmod 750 $a
-       cp -a `find $H/template -type f -name ".*"` $a/$a/
+       cp -a `find $H/template -mindepth 1 -maxdepth 1` $a/$a/
+
+       if [ -n "$REMOTE_SUBMIT" ] ; then
+               M=$a/$a/.mo
+               mkdir $M
+               cp $H/certs/$a-cert.pem $M/cert.pem
+               cp $H/certs/$a-key.pem $M/key.pem
+               chmod 600 $M/key.pem
+               cp $H/certs/ca-cert.pem $M/
+       fi
+
        chown $a.$a $a/$a -R
        chmod 700 $a/$a
 done