web-dev-qa-db-fra.com

Créez un répertoire lors de l'installation de .deb avec des droits d'accès en lecture-écriture à l'aide de cmaklist.txt

J'ai besoin de créer un répertoire sur le chemin /opt/ avec autorisation de lecture/écriture pour tout le monde (autorisation 777) pendant l'installation de .deb sur Ubuntu 14.04, 64 bits.

Je n'ai pas de connexion root sur ma machine, je peux donc obtenir l'accès root par Sudo et j'installe le .deb avec Sudo sur ma machine.

En ce moment j'utilise:

Sudo chmod -R 777 /opt/mydirectory/

Mais je veux que ce répertoire crée avec une autorisation de lecture/écriture pour tout le monde.

J'utilise la commande:

INSTALL(TARGETS app RUNTIME DESTINATION /opt/mydirectory)

dans mon fichier cmakelist.txt.

Merci.

2
User2546

Ajoutez ce qui suit debian/my_package.postint pour créer le répertoire et modifier ses autorisations:

#!/bin/sh

#DEBHELPER#

set -e

mkdir -p /opt/mydirectory
chmod 777 /opt/mydirectory

Créez ensuite votre package avec dpkg-buildpackage -b par exemple.

2
Sylvain Pineau