web-dev-qa-db-fra.com

Renommer un fichier lors de l'installation d'un paquet Debian

J'ai un script python que je veux empaqueter pour Debian. J'utilise un fichier debian/install où j'ai écrit

auto_dice.py /usr/bin/

Linitan se plaint alors de l'extension .py (script-with-language-extension).

Je l'ai ensuite changé pour

auto_dice.py /usr/bin/autodice.py

ce qui provoque une erreur car il interprétait autodice.py comme un répertoire.

Comment puis-je renommer là-bas? Je ne souhaite pas renommer mon script python dans les sources.

15
Martin Ueding

Vous ne pouvez pas renommer les fichiers avec dh_install (via le debian/install). Vous devrez le renommer lors de la cible debian/rules "build" avant d'accéder à l'invocation dh_install.

13
Kees Cook

De bogue Debian 245554 déjà mentionné:

cela peut déjà être facilement résolu si vous utilisez dh> = 9 et dh-exec. Assurez-vous simplement que votre fichier .install est exécutable, ajoutez #!/Usr/bin/dh-exec en haut et vous pourrez utiliser "source => dest", comme ceci:

#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
11
user295060