View | Details | Raw Unified
Collapse All | Expand All

(-) file_not_specified_in_diff (-85 / +1 lines)
 Lines 686-744    Link Here 
# Start a SMB name server on a private IP network
vmware_start_nmbd() {
   local vHostIf="$1" # IN
   # Disable logging to avoid the uncontrolled creation of unmanaged files
   cd "$vmdb_answer_BINDIR" && "$vmdb_answer_BINDIR"/"$nmbd" -D -l /dev/null \
      -s "$vmware_etc_dir"/"$vHostIf"/smb/smb.conf \
      -f /var/run/"$nmbd"-"$vHostIf".pid
}
# Stop a SMB name server on a private IP network
vmware_stop_nmbd() {
   local vHostIf="$1" # IN
   if vmware_stop_pidfile /var/run/"$nmbd"-"$vHostIf".pid; then
      rm -f /var/run/"$nmbd"-"$vHostIf".pid
   fi
}
# Start a SMB share server on a private IP network
vmware_start_smbd() {
   local vHostIf="$1" # IN
   # Disable logging to avoid the uncontrolled creation of unmanaged files
   cd "$vmdb_answer_BINDIR" && "$vmdb_answer_BINDIR"/"$smbd" -D -l /dev/null \
      -s "$vmware_etc_dir"/"$vHostIf"/smb/smb.conf \
      -f /var/run/"$smbd"-"$vHostIf".pid
}
# Stop a SMB share server on a private IP network
vmware_stop_smbd() {
   local vHostIf="$1" # IN
   if vmware_stop_pidfile /var/run/"$smbd"-"$vHostIf".pid; then
      rm -f /var/run/"$smbd"-"$vHostIf".pid
   fi
}
# Start a DHCP server on a private IP network
vmware_start_dhcpd() {
   local vHostIf="$1" # IN
   # The daemon already logs its output in the system log, so we can safely
   # trash it
   cd "$vmdb_answer_BINDIR" && "$vmdb_answer_BINDIR"/"$dhcpd" \
      -cf "$vmware_etc_dir"/"$vHostIf"/dhcpd/dhcpd.conf \
      -lf "$vmware_etc_dir"/"$vHostIf"/dhcpd/dhcpd.leases \
      -pf /var/run/"$dhcpd"-"$vHostIf".pid "$vHostIf" >/dev/null 2>&1
}
# Stop a DHCP server on a private IP network
vmware_stop_dhcpd() {
   local vHostIf="$1" # IN
   if vmware_stop_pidfile /var/run/"$dhcpd"-"$vHostIf".pid; then
      rm -f /var/run/"$dhcpd"-"$vHostIf".pid
   fi
}
 Lines 751-752    Link Here 
   local run_dhcpd="$5" # IN
   local run_samba="$6" # IN
 Lines 796-804    Link Here 
   if [ "$run_dhcpd" = 'yes' ]; then
      vmware_start_dhcpd "$vHostIf" || exit 1
   fi
   if [ "$run_samba" = 'yes' ]; then
      vmware_start_nmbd "$vHostIf" || exit 1
      vmware_start_smbd "$vHostIf" || exit 1
   fi
Line 911    Link Here 
                  "$hostaddr" "$netmask" 'yes' "$samba"
                  "$hostaddr" "$netmask"
 Lines 1003-1016    Link Here 
               vmware_exec "DHCP server on /dev/vmnet$vHubNr" vmware_stop_dhcpd \
                  "vmnet$vHubNr"
               exitcode=$(($exitcode + $?))
               eval 'samba="$vmdb_answer_VNET_'"$vHubNr"'_SAMBA"'
               if [ "$samba" = "yes" ]; then
                  vmware_exec 'SMB share server on /dev/vmnet'"$vHubNr" \
                     vmware_stop_smbd 'vmnet'"$vHubNr"
                  exitcode=$(($exitcode + $?))
                  vmware_exec 'SMB name server on /dev/vmnet'"$vHubNr" \
                     vmware_stop_nmbd 'vmnet'"$vHubNr"
                  exitcode=$(($exitcode + $?))
               fi