Thanks for the patch. A few questions/comments

Am 11.04.2017 um 21:59 schrieb Alf Gaida:
> diff --git a/debian/changelog b/debian/changelog
> index e93e091..efc12e9 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -1,3 +1,12 @@
> +network-manager (1.6.2-3.3) unstable; urgency=medium
> +
> +  [ Alf Gaida ]
> +  * run pid in /run/NM instead of /var/run/NM

Please use the actual path, not some non-existing abbreviation.

> +  * remove a symlink to /var/run in preinst
> +  * configure with runstatedir=/run (Closes: #860045)
> +
> + -- Alf Gaida <aga...@siduction.org>  Tue, 11 Apr 2017 21:50:52 +0200
> +
>  network-manager (1.6.2-3) unstable; urgency=medium
>  
>    * device/wifi: block autoconnect while scanning is in progress.
> diff --git a/debian/network-manager.init b/debian/network-manager.init
> index b21c40f..f7aecff 100644
> --- a/debian/network-manager.init
> +++ b/debian/network-manager.init
> @@ -18,7 +18,7 @@ NAME="NetworkManager"
>  
>  DAEMON=/usr/sbin/$NAME
>  
> -PIDFILE=/var/run/$NAME/$NAME.pid
> +PIDFILE=/run/$NAME/$NAME.pid
>  
>  SCRIPTNAME=/etc/init.d/network-manager
>  
> diff --git a/debian/network-manager.postinst b/debian/network-manager.postinst
> index bcb634d..a72383b 100644
> --- a/debian/network-manager.postinst
> +++ b/debian/network-manager.postinst
> @@ -28,7 +28,7 @@ case "$1" in
>           if [ -d /run/systemd/system ] && \
>             [ -f /var/run/NetworkManager/NetworkManager.pid ]; then
>               start-stop-daemon --stop --retry 5 --quiet --exec 
> /usr/sbin/NetworkManager \
> -               --pidfile /var/run/NetworkManager/NetworkManager.pid || true
> +               --pidfile /run/NetworkManager/NetworkManager.pid || true
>           fi
>       fi

This is upgrade code from pre-jessie. This can be dropped.


>  
> diff --git a/debian/network-manager.postrm b/debian/network-manager.postrm
> index f0d9188..3d83170 100644
> --- a/debian/network-manager.postrm
> +++ b/debian/network-manager.postrm
> @@ -25,7 +25,7 @@ case "$1" in
>          # Replace /etc/resolv.conf symlink with an empty file on package
>          # removal to signal other packages that NetworkManager is no longer
>          # controlling the file. (See: #826366)
> -        if [ "$(readlink /etc/resolv.conf)" = 
> /var/run/NetworkManager/resolv.conf ] ; then
> +        if [ "$(readlink /etc/resolv.conf)" = 
> /run/NetworkManager/resolv.conf ] ; then

We should probably check for both paths here, for upgrade safety, i.e
whether /etc/resolv.conf points to the old *or* new path.

>              rm -f /etc/resolv.conf
>              touch /etc/resolv.conf
>          fi
> diff --git a/debian/network-manager.preinst b/debian/network-manager.preinst
> index 9fff61d..b4c8a05 100644
> --- a/debian/network-manager.preinst
> +++ b/debian/network-manager.preinst
> @@ -45,6 +45,11 @@ case "$1" in
>       if dpkg --compare-versions "$2" lt "1.2.2-2"; then
>           deb-systemd-helper purge NetworkManager-wait-online.service
>       fi
> +
> +     # Delete a symlink that points to /var/run
> +     if [ "$(readlink /etc/resolv.conf)" = 
> /var/run/NetworkManager/resolv.conf ] ; then
> +         rm -f /etc/resolv.conf
> +     fi

Why is that necessary? This appears to be a risky change with no clear
explanation why it's needed.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to