The only problem is this part:
my $uid;
if ($fields[7]) { $uid = $fields[7]; }
else { $uid = &FindUid;}
How to obtain a new uid from the command line?
Reading the source of lazy script, I can get these example lines:
ibayname = "myibay"
ibaygrp = "admin"
ibayusa = "wr-admin-rd-group"
ibaypub = "local-pw"
ibaypwd = "no"
ibaycgi = "disabled"
ibayUid = ?
ibayGid = $ibayGid
db accounts set $ibayname ibay
db accounts setprop $ibayname Name $ibayname
db accounts setprop $ibayname Group $ibaygrp
db accounts setprop $ibayname UserAccess $ibayusa
db accounts setprop $ibayname PublicAccess $ibaypub
db accounts setprop $ibayname Uid $ibayUid
db accounts setprop $ibayname Gid $ibayGid
/sbin/e-smith/signal-event ibay-create $ibayname