File NetworkManager-autofs of Package autofs

#! /bin/sh
#
# autofs dispatcher script for NetworkManager
#
# Matthias Koenig <mkoenig@suse.de>
#
interface="$1"
action="$2"

is_loopback() {
	local type_path="/sys/class/net/$interface/type"
	local interface_type=$(<"$type_path")

	if [ -f "$type_path" && "$interface_type" -eq 772 ]; then
		return 0
	else
		return 1
	fi
}

case "$action" in
    up)
        if ! is_loopback && test -x /usr/bin/systemctl && systemctl -q is-enabled autofs.service; then
                systemctl --no-block reload autofs.service
        fi
        ;;
    *)
        exit 0
        ;;
esac
openSUSE Build Service is sponsored by