#!/bin/sh

if [ -z "$D" ]; then
	# make sure we have the root user in smbpasswd
	[ -e /etc/samba/private/smbpasswd ] || touch /etc/samba/private/smbpasswd
	grep -qE '^root:' /etc/samba/private/smbpasswd
	if [[ $? -ne 0 ]] ; then
		smbpasswd -Lan root >/dev/null
	fi
fi

# add smbpass support to pam.d
grep -v "pam_smbpass.so" $D/etc/pam.d/common-password > $D/tmp/common-password
printf "password\toptional\t\t\tpam_smbpass.so nullok use_authtok use_first_pass\n" >> $D/tmp/common-password
mv $D/tmp/common-password $D/etc/pam.d/common-password
