Am 10.10.2017 um 12:54 schrieb Laurent Bigonville:
> 
>>From 97de6680c623bedcf75c8d7a13dd7a0693d210c2 Mon Sep 17 00:00:00 2001
> From: Laurent Bigonville <bi...@debian.org>
> Date: Tue, 14 Feb 2017 15:36:26 +0100
> Subject: [PATCH] Handle
>  /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.policy symlink using
>  alternatives
> 
> Closes: #802283
> ---
>  debian/firewalld.postinst |  6 ++++++
>  debian/firewalld.prerm    | 25 +++++++++++++++++++++++++
>  debian/rules              |  2 ++
>  3 files changed, 33 insertions(+)
>  create mode 100644 debian/firewalld.prerm
> 
> diff --git a/debian/firewalld.postinst b/debian/firewalld.postinst
> index cc7b96d..68ee272 100644
> --- a/debian/firewalld.postinst
> +++ b/debian/firewalld.postinst
> @@ -12,6 +12,12 @@ case "$1" in
>                  chmod 0750 /etc/firewalld
>              fi
>       fi
> +     update-alternatives --install 
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.policy \
> +             org.fedoraproject.FirewallD1.policy \
> +             
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.server.policy.choice 
> 20
> +     update-alternatives --install 
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.policy \
> +             org.fedoraproject.FirewallD1.policy \
> +             
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.desktop.policy.choice
>  10
>      ;;
>  
>      abort-upgrade|abort-remove|abort-deconfigure)
> diff --git a/debian/firewalld.prerm b/debian/firewalld.prerm
> new file mode 100644
> index 0000000..d0e3239
> --- /dev/null
> +++ b/debian/firewalld.prerm
> @@ -0,0 +1,25 @@
> +#!/bin/sh
> +set -e
> +
> +
> +case "$1" in
> +  # only remove in remove/deconfigure so we don't disrupt users' preferences
> +  remove|deconfigure)
> +    update-alternatives --remove org.fedoraproject.FirewallD1.policy \
> +         
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.server.policy.choice
> +    update-alternatives --remove org.fedoraproject.FirewallD1.policy \
> +         
> /usr/share/polkit-1/actions/org.fedoraproject.FirewallD1.desktop.policy.choice
> +    ;;
> +
> +  upgrade|failed-upgrade)
> +    ;;

Can you fix the indentation to use 4 spaces consistently everywhere.

> +  *)
> +    echo "prerm called with unknown argument \`$1'" >&2
> +    exit 0

Why "exit 0"? That is inconsistent with postinst.

> +    ;;
> +esac
> +
> +#DEBHELPER#
> +
> +exit 0

We should drop the trailing "exit 0" (also from postinst). It's rather
pointless when using "set -e".

-- 
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