#!/bin/bash
# Samba-TNG                                            add_domain_user
# --------------------------------------------------------------------

# --------------------------------------------------------------------
# config here

. ./prefs

# --------------------------------------------------------------------
# print usage

if [ "$2" = "" ]; then
	echo "Usage: $(basename $0) <username> <password>"
	exit 0
fi

# --------------------------------------------------------------------
# begin

unixuserexist=`getent passwd|grep "$1"`
if [ "$unixuserexist" = "" ]; then
	echo "Unix user does not exist. Use add_unix_user first."
	exit 0
fi

smbuserexist=`$ldapsearch -D $binddn -w $bindpassword -b $smbsuffix uid="$1" -LLL |grep sambaAccount`
echo $smbuserexist

if [ "$smbuserexist" = "" ]; then
	$rpcclient -S . -U $rpcuser%$rpcpassword -c "createuser \"$1\" " -d0
	exit 0
else
	echo "User already exists!"
	exit 1
fi

exit 0

# --------------------------------------------------------------------
