Won't this reintroduce a variant of #698054? To keep --fail-missing and --list-missing working, dh-exec absolutely has to run all executable .install files, also for the side effects of the renames (as far as I understand the current implementation). Making it work differently when -[ai] or -p is in effect might invoke confusion.
Why does dh-exec translate the file name when it does not do the rename, because it's in no-op mode based on DH_CONFIG_ACT_ON_PACKAGES? (Unrelated idea: if you start to use DH_INTERNAL_OPTIONS, maybe the restriction on --sourcedir with dh-exec-install could be lifted.) -- Regards, Feri

