[pve-devel] applied: [PATCH common] add postinst hook to fix /etc/aliases whitespace error

Fabian Grünbichler f.gruenbichler at proxmox.com
Thu Sep 5 12:39:10 CEST 2019


thanks to all three involved people ;)

On September 3, 2019 1:06 pm, Thomas Lamprecht wrote:
> This was wrongly shipped by our ISO since quite a bit (AFAICT, at
> least 4.x), so fix it up in a versioned postinst snippet.
> 
> Do so by usind sed with the following pattern:
>  # sed -E -i -e 's/^www:(\w)/www: \1/' /etc/aliases
> proposed by Musee Ullah[0]. It even catches a bit more than exactly
> our misstep, may help if one copied this line, or added some other
> addresses to this specific aliases entry.
> 
> Do this here, in pve-common, as it makes it sligthly simpler to roll
> the change out to both, PVE and PMG.
> 
> [0]: https://pve.proxmox.com/pipermail/pve-user/2019-September/170998.html
> 
> Reported-by: Uwe Sauter <uwe.sauter.de at gmail.com>
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
> 
> One could even add to the proposed solution to make it more general:
>  # sed -E -i -e 's/^([^\s:]+):(\w)/\1: \2/' /etc/aliases
> 
> but I think that's not in our responsibility..
> Open for different place to add this, but shared between PMG and PVE
> /is/ really nice, IMO.
> 
>  debian/postinst | 20 ++++++++++++++++++++
>  1 file changed, 20 insertions(+)
>  create mode 100644 debian/postinst
> 
> diff --git a/debian/postinst b/debian/postinst
> new file mode 100644
> index 0000000..5a19c69
> --- /dev/null
> +++ b/debian/postinst
> @@ -0,0 +1,20 @@
> +#!/bin/sh
> +
> +set -e
> +
> +#DEBHELPER#
> +
> +case "$1" in
> +  configure)
> +    if test -n "$2"; then
> +
> +        # TODO: remove once PVE 7.0 is released
> +        if dpkg --compare-versions "$2" 'lt' '6.0-5'; then
> +            sed -E -i -e 's/^www:(\w)/www: \1/' /etc/aliases
> +       fi
> +    fi
> +    ;;
> +
> +esac
> +
> +exit 0
> -- 
> 2.20.1
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 
> 




More information about the pve-devel mailing list