diff options
author | Simo Sorce <idra@samba.org> | 2005-10-29 13:19:27 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:05:15 -0500 |
commit | fa75e8c1d482cdbad2ff074eccb2baf8d5bba856 (patch) | |
tree | 51797882a25cfdd23dc653d80cd5cf1723cc6f42 /packaging/Debian/debian-sarge/samba-common.dhcp | |
parent | 3a5c37bfd12781077fe8e7c6ebb23c2cfdb77fd1 (diff) | |
download | samba-fa75e8c1d482cdbad2ff074eccb2baf8d5bba856.tar.gz samba-fa75e8c1d482cdbad2ff074eccb2baf8d5bba856.tar.bz2 samba-fa75e8c1d482cdbad2ff074eccb2baf8d5bba856.zip |
r11395: Update the Debian packaging.
Move form stable to stable distribution names based hives.
(This used to be commit bb13b3482047b6ab6d84ba9e2839cf8a0fac71aa)
Diffstat (limited to 'packaging/Debian/debian-sarge/samba-common.dhcp')
-rw-r--r-- | packaging/Debian/debian-sarge/samba-common.dhcp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/packaging/Debian/debian-sarge/samba-common.dhcp b/packaging/Debian/debian-sarge/samba-common.dhcp new file mode 100644 index 0000000000..3b5a05ff57 --- /dev/null +++ b/packaging/Debian/debian-sarge/samba-common.dhcp @@ -0,0 +1,57 @@ +#!/bin/sh + +SAMBA_DHCP_CONF=/etc/samba/dhcp.conf + +netbios_setup() { + # No need to continue if we're called with an unsupported option + + if [ "$reason" != BOUND ] && [ "$reason" != RENEW ] \ + && [ "$reason" != REBIND ] && [ "$reason" != REBOOT ] \ + && [ "$reason" != EXPIRE ] && [ "$reason" != FAIL ] + then + return + fi + + # Nor should we continue if no settings have changed + if [ "$new_netbios_name_servers" = "$old_netbios_name_servers" ] \ + && [ "$new_netbios_scope" = "$old_netbios_scope" ] + then + return + fi + + # reparse our own file + local other_servers=`sed -n -e"s/[[:space:]]$interface:[^[:space:]]*//g; \ + s/^[[:space:]]*wins server[[:space:]]*=[[:space:]]*//pi" \ + $SAMBA_DHCP_CONF` + + umask 022 + + local serverlist="$other_servers" + for server in $new_netbios_name_servers + do + serverlist="$serverlist $interface:$server" + done + + echo -n > $SAMBA_DHCP_CONF + + # If we're updating on failure/expire, AND there are no WINS + # servers for other interfaces, leave the file empty. + if [ -z "$other_servers" ] + then + if [ "$reason" = FAIL ] || [ "$reason" = EXPIRE ] + then + return + fi + fi + + if [ -n "$serverlist" ] + then + echo " wins server =$serverlist" >> $SAMBA_DHCP_CONF + fi + if [ -n "$new_netbios_scope" ] + then + echo " netbios scope = $new_netbios_scope" >> $SAMBA_DHCP_CONF + fi +} + +netbios_setup |