it-swarm.com.de

Benennen Sie eine Datei während der Installation eines Debian-Pakets um

Ich habe ein python Skript, das ich für Debian packen möchte. Ich benutze eine Debian/Install-Datei, in die ich geschrieben habe

auto_dice.py /usr/bin/

Linitan beschwert sich dann über die .py-Erweiterung (script-with-language-extension).

Ich habe es dann geändert

auto_dice.py /usr/bin/autodice.py

dies verursacht einen Fehler, da autodice.py als Verzeichnis interpretiert wird.

Wie kann ich dort die Umbenennung vornehmen? Ich möchte mein python Skript in den Quellen nicht umbenennen.

15
Martin Ueding

Sie können Dateien nicht mit dh_install (über debian/install) umbenennen. Sie müssen es während des Build-Ziels debian/rules umbenennen, bevor Sie zum Aufruf dh_install gelangen.

13
Kees Cook

Von Debian-Fehler 245554 bereits erwähnt:

dies kann bereits leicht gelöst werden, wenn Sie dh> = 9 und dh-exec verwenden. Machen Sie einfach Ihre .install-Datei ausführbar, fügen Sie #!/Usr/bin/dh-exec oben hinzu, und Sie können "source => dest" wie folgt verwenden:

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