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.jano...@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

Reply via email to