Rev 4626 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
!read scripts/check.class
!if $error!=$empty
!exit
!endif
quser=!word 1 of $quser
quser=!translate internal . to @ in $quser
quser=!text select $char_login in $quser
l=!charcnt $quser
!if $quser=supervisor or $l<$login_min or $l>$login_max
error=bad login name
!exit
!endif
userdir=wimshome/log/classes/$qclass/.users
test=!defof user_exists in $userdir/$quser
!if $test!=$empty
error=undeleted user exists
!exit
!endif
test=!defof user_exists in $userdir/.$quser
!if $test=$empty
error=no deleted user found
!exit
!endif
!sh cd $wims_home/log/classes/$wims_class/.users; mv .$quser $quser >/dev/null
!read adm/class/mkuserlist $qclass