Script to add users.

This commit is contained in:
Uriel 2009-02-13 00:56:15 +00:00
parent 9604018c42
commit 9fe69dc7fd
2 changed files with 35 additions and 4 deletions

31
bin/aux/addwuser.rc Executable file
View file

@ -0,0 +1,31 @@
#!/usr/bin/env rc
if(! ~ $#werc_root 0)
cd $werc_root
fn usage {
if(! ~ $#* 0)
echo $0: $* >[1=2]
echo 'Usage:' $0 'user_name user_password [groups ...]' >[1=2]
exit usage
}
if(! test -d etc/users/
usage 'Run for root of werc installation or set $werc_root'
user_name=$1
shift
user_pass=$1
shift
user_groups=$*
if(~ $"user_name '' || ~ $"user_pass '')
usage
mkdir etc/users/$user_name
echo $user_pass > etc/users/$user_name/password
if(! ~ $#user_groups 0)
for(g in $user_groups)
echo $user_name >> etc/groups/$g