Unverified Commit 17db1ac3 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

feat: Support more network types (#1453)

parent b3f1cb91
Loading
Loading
Loading
Loading
+14 −14
Original line number Diff line number Diff line
@@ -12,23 +12,23 @@ rm -rf /var/run/wsdd.pid
[[ "$SAMBA" == [Nn]* ]] && return 0
[[ "$NETWORK" == [Nn]* ]] && return 0

hostname="host.lan"
interfaces="dockerbridge"

if [ -n "${SAMBA_INTERFACE:-}" ]; then
  interfaces+=",$SAMBA_INTERFACE"
fi

if [[ "$DHCP" == [Yy1]* ]]; then
  hostname="$IP"
  interfaces="$VM_NET_DEV"
fi

if [[ "${NETWORK,,}" == "user"* ]]; then
else
  hostname="host.lan"
  case "${NETWORK,,}" in
    "user"* | "passt" | "slirp" )
      interfaces="lo"
      if ! ip link set "$interfaces" multicast on >/dev/null; then
        warn "Failed to enable multicast on loopback interface!"
  fi
      fi ;;
    *)
      interfaces="dockerbridge"
      if [ -n "${SAMBA_INTERFACE:-}" ]; then
        interfaces+=",$SAMBA_INTERFACE"
      fi ;;
  esac
fi

html "Initializing shared folder..."