#!/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
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
\\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`