diff -Nru minissdpd-1.5.20180223/debian/changelog minissdpd-1.5.20180223/debian/changelog --- minissdpd-1.5.20180223/debian/changelog 2019-01-08 07:17:35.000000000 +0000 +++ minissdpd-1.5.20180223/debian/changelog 2019-02-12 10:19:29.000000000 +0000 @@ -1,3 +1,10 @@ +minissdpd (1.5.20180223-6) unstable; urgency=medium + + * debian/minissdpd.config: do not use /sbin/ifconfig if it's not available. + Fallback to reading /proc/net/route if we can read it. (Closes: #921736). + + -- Thomas Goirand Tue, 12 Feb 2019 11:19:29 +0100 + minissdpd (1.5.20180223-5) unstable; urgency=medium * Update debconf questions (Closes: #908586). diff -Nru minissdpd-1.5.20180223/debian/minissdpd.config minissdpd-1.5.20180223/debian/minissdpd.config --- minissdpd-1.5.20180223/debian/minissdpd.config 2019-01-08 07:17:35.000000000 +0000 +++ minissdpd-1.5.20180223/debian/minissdpd.config 2019-02-12 10:19:29.000000000 +0000 @@ -44,7 +44,13 @@ if [ -z "${MiniSSDPd_INTERFACE_ADDRESS}" ] ; then # If no interface is defined, try to find one automatically - MiniSSDPd_INTERFACE_ADDRESS=$(LC_ALL=C /sbin/ifconfig | grep 'UP,BROADCAST' | cut -d: -f1 | tr '\n' ' ' | sed 's/ *$//') + if [ -x /sbin/ifconfig ] ; then + MiniSSDPd_INTERFACE_ADDRESS=$(LC_ALL=C /sbin/ifconfig | grep 'UP,BROADCAST' | cut -d: -f1 | tr '\n' ' ' | sed 's/ *$//') + else + if [ -r /proc/net/route ] ; then + awk '{ print $1 }' /proc/net/route | grep -v Iface | sort -u | tr '\n' ' ' + fi + fi fi db_set minissdpd/listen "${MiniSSDPd_INTERFACE_ADDRESS}"