diff options
author | Simo Sorce <idra@samba.org> | 2004-05-14 12:42:42 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:51:35 -0500 |
commit | c32c36d96f3a7863ab8514456e8a0eb9e4839264 (patch) | |
tree | dfc31bfe53dea0b3460f8c5f823d8d9ed65c13ec /packaging/Debian/debian-unstable/samba-common.dhcp | |
parent | 400bed7a68ccdeeb8c50326e817788e01b155907 (diff) | |
download | samba-c32c36d96f3a7863ab8514456e8a0eb9e4839264.tar.gz samba-c32c36d96f3a7863ab8514456e8a0eb9e4839264.tar.bz2 samba-c32c36d96f3a7863ab8514456e8a0eb9e4839264.zip |
r730: move the current debian dir to debian-unstable
(This used to be commit 65022f1dde7012a8c8c1872ad87184531973b5c5)
Diffstat (limited to 'packaging/Debian/debian-unstable/samba-common.dhcp')
-rw-r--r-- | packaging/Debian/debian-unstable/samba-common.dhcp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/packaging/Debian/debian-unstable/samba-common.dhcp b/packaging/Debian/debian-unstable/samba-common.dhcp new file mode 100644 index 0000000000..3b5a05ff57 --- /dev/null +++ b/packaging/Debian/debian-unstable/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 |