summaryrefslogtreecommitdiff
path: root/packaging/Caldera/UnixWare/smbadduser
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2003-09-09 03:25:53 +0000
committerGerald Carter <jerry@samba.org>2003-09-09 03:25:53 +0000
commitdbfcec04a1691659743f8f6ab065b8212fd9a5dd (patch)
tree6d5f2df124fa4c22a4816d6ac4f7cac117ac23f3 /packaging/Caldera/UnixWare/smbadduser
parent3cf6eaebd6c57974d33934bf9647b0ab9f50f88e (diff)
downloadsamba-dbfcec04a1691659743f8f6ab065b8212fd9a5dd.tar.gz
samba-dbfcec04a1691659743f8f6ab065b8212fd9a5dd.tar.bz2
samba-dbfcec04a1691659743f8f6ab065b8212fd9a5dd.zip
syncing packaging files from 3.0
(This used to be commit 9374755ad3b844a86642a7ea1795ec2b8ab736b2)
Diffstat (limited to 'packaging/Caldera/UnixWare/smbadduser')
-rwxr-xr-xpackaging/Caldera/UnixWare/smbadduser73
1 files changed, 0 insertions, 73 deletions
diff --git a/packaging/Caldera/UnixWare/smbadduser b/packaging/Caldera/UnixWare/smbadduser
deleted file mode 100755
index 2f38bf28f1..0000000000
--- a/packaging/Caldera/UnixWare/smbadduser
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/csh
-#
-# smbadduser - Written by Mike Zakharoff
-#
-unalias *
-set path = ($path)
-
-set smbpasswd = /etc/smbpasswd
-set user_map = /etc/smbusers
-#
-# Set to site specific passwd command
-#
-set passwd = "cat /etc/passwd"
-#set passwd = "niscat passwd.org_dir"
-#set passwd = "ypcat passwd"
-
-set line = "----------------------------------------------------------"
-if ($#argv == 0) then
- echo $line
- echo "Written: Mike Zakharoff email: michael.j.zakharoff@boeing.com"
- echo ""
- echo " 1) Updates $smbpasswd"
- echo " 2) Updates $user_map"
- echo " 3) Executes smbpasswd for each new user"
- echo ""
- echo "smbadduser unixid:ntid unixid:ntid ..."
- echo ""
- echo "Example: smbadduser zak:zakharoffm johns:smithj"
- echo $line
- exit 1
-endif
-
-touch $smbpasswd $user_map
-set new = ()
-foreach one ($argv)
- echo $one | grep ':' >& /dev/null
- if ($status != 0) then
- echo "ERROR: Must use unixid:ntid like -> zak:zakharoffm"
- continue
- endif
- set unix = `echo $one | awk -F: '{print $1}'`
- set ntid = `echo $one | awk -F: '{print $2}'`
-
- set usr = `eval $passwd | awk -F: '$1==USR {print $1}' USR=$unix`
- if ($#usr != 1) then
- echo "ERROR: $unix Not in passwd database SKIPPING..."
- continue
- endif
- set tmp = `cat $smbpasswd | awk -F: '$1==USR {print $1}' USR=$unix`
- if ($#tmp != 0) then
- echo "ERROR: $unix is already in $smbpasswd SKIPPING..."
- continue
- endif
-
- echo "Adding: $unix to $smbpasswd"
- eval $passwd | \
- awk -F: '$1==USR { \
- printf( "%s:%s:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:%s:%s:%s\n", $1, $3, $5, $6, $7) }' USR=$unix >> $smbpasswd
- if ($unix != $ntid) then
- echo "Adding: {$unix = $ntid} to $user_map"
- echo "$unix = $ntid" >> $user_map
- endif
- set new = ($new $unix)
-end
-
-#
-# Enter password for new users
-#
-foreach one ($new)
- echo $line
- echo "ENTER password for $one"
- smbpasswd $one
-end