http://obarun.org/forum/viewtopic.php?pid=748# p748 :)
So now the trouble is completly resolved. ( i hope )
@ however it doesn't check /usr/share/libalpm/hooks or /etc/pacman.d/hooks
pacman hook [0] work as it : when pacman install/touch a particular directory/files define by the Target variable on /usr/share/libalpm/*.hooks, it call a particular program/actions define by the Exec variable on /usr/share/libalpm/*.hooks. So for example this is the hook file for applysys :
[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Target = usr/lib/sysusers.d/*.conf
[Action]
Description = Updating system user accounts...
When = PostTransaction
Depends = pacopts
Exec = /bin/sh -c 'for conf in $(ls /usr/lib/sysusers.d/); do /usr/bin/pacopts applysys "$conf" ; done'
NeedsTargets
When pacman install a file in /usr/lib/sysusers.d/ , the hook applysys is applied and launch the Exec command meaning pacopts applysys. very simple
@ applytmp will only work if the files are in /usr/lib/tmpfiles.d/ (if you have this path defined in /etc/pacman.conf by NoExtract, you might as well remove it from there because it won't work otherwise)
right, this behaviour was necessary before the change of pacopts, but for now the NoExtract behaviour can be removed and should be removed. The pacman.conf change will take place on the next iso release to have this behaviour by default.
The time tell us if a trouble can exist to parse some particular tmp/sys file. After a few weeks of use , pacopts, apparently, do the job.
[0]
https://www.archlinux.org/pacman/alpm-hooks.5.html