LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File nss-myhostname-config of Package systemd (Project Base:System)

#!/bin/bash
# sed calls copied from fedora package
set -e

case "$1" in
	--help)
		echo "$0 [--enable|--disable]"
		exit 0
		;;
	--enable)
		sed -i.bak -e '
			/^hosts:/ !b
			/\<myhostname\>/ b
			s/[[:blank:]]*$/ myhostname/
			' /etc/nsswitch.conf
		;;
	--disable)
		sed -i.bak -e '
			/^hosts:/ !b
			s/[[:blank:]]\+myhostname\>//
			' /etc/nsswitch.conf
		;;
	"")
		if grep -q "^hosts:.*\<myhostname\>" /etc/nsswitch.conf; then
			echo "enabled"
		else
			echo "disabled"
		fi
		;;
	*) echo "invalid argument $1"; exit 1 ;;
esac