[pacman-dev] [PATCH] Clarify alpm-hooks(5)

Allan McRae allan at archlinux.org
Sun Aug 7 05:54:57 UTC 2016


On 24/07/16 06:15, Přemysl Janouch wrote:
> While studying gtk-update-icon-cache.hook, which had the following contents:
> 
>   Target = usr/share/icons/*/
>   Target = !usr/share/icons/*/?*
> 
> it was not obvious from the documentation what and how this matches,
> which I'm trying to rectify here, after some consultation with Andrew.
> 
> Signed-off-by: Přemysl Janouch <p.janouch at gmail.com>
> ---
>  doc/alpm-hooks.5.txt | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/doc/alpm-hooks.5.txt b/doc/alpm-hooks.5.txt
> index 7c523e2..80f9d09 100644
> --- a/doc/alpm-hooks.5.txt
> +++ b/doc/alpm-hooks.5.txt
> @@ -58,10 +58,11 @@ defined the hook will run if the transaction matches *any* of the triggers.
>  
>  *Target =* <path|package>::
>  	The file path or package name to match against the active transaction.
> -	File paths refer to the files in the package archive; the installation root
> -	should *not* be included in the path.  Shell-style glob patterns are
> -	allowed. It is possible to invert matches by prepending a file with an
> -	exclamation mark. May be specified multiple times. Required.
> +	File paths refer to the files and directories in the package archive;
> +	the installation root should *not* be included in the path.  Shell-style
> +	glob patterns are allowed.  It is possible to exclude matches by prepending
> +	the path with an exclamation mark.  May be specified multiple times, in
> +	which case they are checked in reverse order until one matches.  Required.
>  

I don't like the "in which case they are checked in reverse order until
one matches" addition.

I don't see this as being anything beyond an implementation detail.

Allan


More information about the pacman-dev mailing list