home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OpenStep 3.3J
/
os33j.iso
/
private
/
etc
/
nulib
/
nu1.sh
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1992-04-10
|
1KB
|
40 lines
#! /bin/csh -fb
# This shell script is called from /etc/nu to create a new directory for a
# new user, and to make the necessary links and permissions for it.
#
# it is named "nu1.sh" instead of something like "makeuser.sh" to discourage
# people from trying to run it standalone, without going through nu.
set uid=$1
set gid=$2
set logindir=$3
set linkdir=$4
set clobber=$5
set debug=$6
set username=$7
set langauge=$8
set noglob; set path=(/etc /usr/etc $path); unset noglob
if ( $debug != 0 ) then
set verbose
endif
if ($clobber) then
rm -rf $logindir
mkdir $logindir
endif
if ("$logindir" != "$linkdir") then
ln -s $logindir $linkdir
chown $uid $linkdir
chgrp $gid $linkdir
endif
if (($debug == 0) && $clobber) chown $uid $logindir
if (($debug == 0) && $clobber) chgrp $gid $logindir
# Mail to root that a new user was created....
if ($debug == 0) then
mail -s "Welcome new user $username:t" root << xxMAILxx
The new user "$username:t" was added by $user.
The Nu Program.
xxMAILxx
endif