From 6e13ba9b4367fb7867f8a61930bd80b34970aa34 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 22 Aug 2019 16:28:51 +0200 Subject: [PATCH] Move the NetworkManager dispatcher script out of /etc It's not user configuration and shouldn't ever have been there. Except for that it used to be the only location NetworkManager looked into. With NetworkManager 1.20 that is no longer the case and the dispatcher scripts can be moved to /usr/lib. Users of older NetworkManager versions can still override this on the ./configure command line. --- README | 2 +- configure | 10 +++++----- configure.ac | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README b/README index 1ddc3f4..7093268 100644 --- a/README +++ b/README @@ -74,7 +74,7 @@ the secure version, but this was fixed in 0.6. * unix - NetworkManager -In /etc/NetworkManager/dispatcher.d a script sends DHCP changes to +In /usr/lib/NetworkManager/dispatcher.d a script sends DHCP changes to the daemon. The script is a networkmanager dhcp hook script and uses dnssec-trigger-control to talk to the daemon. The script uses nmcli to find the DNS info. diff --git a/configure b/configure index 16d86fc..1efddd3 100755 --- a/configure +++ b/configure @@ -1364,8 +1364,8 @@ Optional Packages: 'windows' or 'none' --with-networkmanager-dispatch Set the networkmanager dhcp dispatcher dir, default - tests prefix/etc/NetworkManager/dispatcher.d and - /etc/NetworkManager/dispatcher.d + tests prefix/lib/NetworkManager/dispatcher.d and + /lib/NetworkManager/dispatcher.d --with-netconfig-dispatch Set the netconfig dhcp dispatcher dir, default tests prefix/etc/netconfig.d and /etc/netconfig.d @@ -6879,7 +6879,7 @@ if test -n "$withval"; then fi # hook settings -networkmanager_dispatcher_dir="$sysconfdir/NetworkManager/dispatcher.d" +networkmanager_dispatcher_dir="$prefix/lib/NetworkManager/dispatcher.d" # Check whether --with-networkmanager-dispatch was given. if test "${with_networkmanager_dispatch+set}" = set; then : @@ -6938,8 +6938,8 @@ $as_echo_n "checking for NetworkManager dispatch... " >&6; } else if test -d "$networkmanager_dispatcher_dir" ; then : - else if test -d /etc/NetworkManager/dispatcher.d; then - networkmanager_dispatcher_dir="/etc/NetworkManager/dispatcher.d" + else if test -d /lib/NetworkManager/dispatcher.d; then + networkmanager_dispatcher_dir="/lib/NetworkManager/dispatcher.d" fi fi fi diff --git a/configure.ac b/configure.ac index f06412f..d1b8556 100644 --- a/configure.ac +++ b/configure.ac @@ -244,9 +244,9 @@ if test -n "$withval"; then fi # hook settings -networkmanager_dispatcher_dir="$sysconfdir/NetworkManager/dispatcher.d" +networkmanager_dispatcher_dir="$prefix/lib/NetworkManager/dispatcher.d" AC_ARG_WITH([networkmanager-dispatch], AC_HELP_STRING([--with-networkmanager-dispatch], - [Set the networkmanager dhcp dispatcher dir, default tests prefix/etc/NetworkManager/dispatcher.d and /etc/NetworkManager/dispatcher.d]), + [Set the networkmanager dhcp dispatcher dir, default tests prefix/lib/NetworkManager/dispatcher.d and /lib/NetworkManager/dispatcher.d]), , withval="") with_nm_dispatch="$withval" AC_SUBST(networkmanager_dispatcher_dir) @@ -290,8 +290,8 @@ if test "$hooks" = "networkmanager"; then else if test -d "$networkmanager_dispatcher_dir" ; then : - else if test -d /etc/NetworkManager/dispatcher.d; then - networkmanager_dispatcher_dir="/etc/NetworkManager/dispatcher.d" + else if test -d /lib/NetworkManager/dispatcher.d; then + networkmanager_dispatcher_dir="/lib/NetworkManager/dispatcher.d" fi fi fi -- 2.23.0