# Autotools et modification d'un fichier .desktop

**URL:** <https://www.debian-fr.org/t/autotools-et-modification-dun-fichier-desktop/73315>\
**Category:** Programmation\
**Created:** [Avril 25, 2017, 5:18 UTC](https://www.debian-fr.org/t/autotools-et-modification-dun-fichier-desktop/73315 "2017-04-25T17:18:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kao](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kao/32/4064_2.png) [@kao](https://www.debian-fr.org/u/kao)\
**Post date:** [Avril 25, 2017, 5:18 UTC](https://www.debian-fr.org/t/autotools-et-modification-dun-fichier-desktop/73315/1 "2017-04-25T17:18:09Z")

</div>

Bonjour,  
Je n’ai pas trouvé de doc sur ce sujet, voici donc ma question :  
J’utilise autotools pour organiser le déploiement de mon application.  
Je cherche à modifier la valeur du champ “Exec=” dans le fichier .desktop afin de prendre en compte le dossier d’installation de l’executable. Le dossier d’installation pouvant changer en fonction du prefix que l’on choisit lors du ./configure  
`./configure --prefix ~/test/`

Le déploiement du .desktop se passe bien grâce aux deux champs suivants dans un [Makefile.am](http://Makefile.am)

````auto
desktop_DATA = data/monPGM.desktop```
Il me manque juste à le faire pointer sur l'executable.

Cordialement,
Kao
````

---

<div class="post-metadata">

**Author:** ![kao](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kao/32/4064_2.png) [@kao](https://www.debian-fr.org/u/kao)\
**Post date:** [Avril 27, 2017, 7:46 UTC](https://www.debian-fr.org/t/autotools-et-modification-dun-fichier-desktop/73315/2 "2017-04-27T19:46:13Z")

</div>

J’ai trouvé, il suffisait de faire un sed en fin d’installation grâce à install-data-hook:

> install-data-hook:  
> sed -i «&nbsp;/^Exec=/s#exe\_path#${gameFilesdir}@PACKAGE@#&nbsp;» ${desktopdir}/@PACKAGE@.desktop  
> Cela permet de mettre à jour les chemins après coup.
