]> mj.ucw.cz Git - eval.git/blobdiff - mop/admin/mo-create-logins.sh
Merge branch 'master' of ssh://git.ucw.cz/home/mj/GIT/eval
[eval.git] / mop / admin / mo-create-logins.sh
index f6fc868cfb9b17a81a49e50539054712069d5f85..7795382da5c68745d367f4bcbf89773ee4d01649 100755 (executable)
@@ -1,8 +1,10 @@
 #!/bin/bash
+# Create /etc/shadow, /etc/passwd and /etc/group records for accounts
+# used by the evaluator and the contestants.
 
-[ -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
 
 mode=$1
 
@@ -48,7 +50,7 @@ case $mode in
     cat > logins.tex <<- EOF
        \\nopagenumbers
        \\voffset=-1.5cm\\vsize=280mm\\hoffset=-0.75cm\\advance\\hsize by 3cm
-       \\raggedright\\parindent=0pt
+       \\rightskip=0pt plus 3in\\parindent=0pt
        \\font\\ftt=cstt17
        \\font\\frm=csr17
        \\font\\fit=csti17
@@ -56,7 +58,7 @@ case $mode in
        \\def\\user#1#2#3{\\vbox to 4.5cm{\\hsize=6cm\\vss\\vss{\\fit Practice Session}\\vss\\vss{\\frm #3}\\vss\\vss#1\\vss#2\\vss\\vss}}
        \\leavevmode
        EOF
-    
+
     bin/mo-get-users --full | while read user name; do
       passwd=`apg -n1 -m6 -Mncl | cut -d" " -f1 | tr l1O0 '@*?-' `
       passwd_md5=`echo $passwd | bin/md5crypt`