initial commit of file from CVS for e-smith-samba on Sat Mar 23 16:28:38 AEDT 2024

This commit is contained in:
Trevor Batley
2024-03-23 16:28:38 +11:00
parent 83e7d8b945
commit d602d07ac3
199 changed files with 3955 additions and 2 deletions

View File

@@ -0,0 +1,43 @@
#!/bin/sh
# Source networking configuration.
. /etc/sysconfig/network
#if [ -f /etc/sysconfig/samba ]; then
# . /etc/sysconfig/samba
#fi
# We currently don't care about /etc/sysconfig/samba, but that may change.
ldapauth=$(/sbin/e-smith/config getprop ldap Authentication || echo disabled)
status=$(/sbin/e-smith/config getprop smb status)
if [ "$status" = "disabled" ]
then
/sbin/e-smith/config setprop smbd status disabled
exit 1
fi
smbd=/usr/sbin/smbd
[ -f $smbd ] || exit 1
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 1
# Check that smb.conf exists.
[ -f /etc/samba/smb.conf ] || exit 1
# Check that we can write to it... so non-root users stop here
[ -w /etc/samba/smb.conf ] || exit 1
# Delete the printing.tdb file if it exists to force it to rebuild.
rm -f /var/cache/samba/printing.tdb
# Backup critical tdb files
for tdb in /etc/samba/*.tdb \
/var/lib/samba/*.tdb
do
[ -r "$tdb" ] && tdbbackup -l "$tdb" .bak
done
exit 0