[PKGBUILD] problème d'ownership (résolu)

Mise à jour / Création /debug de paquetages
jib2
Hankyu
Messages : 35
Inscription : jeu. 06 août 2009, 18:44

[PKGBUILD] problème d'ownership (résolu)

Message par jib2 »

Bonjour à tous, et bonne année !

Pkgbuilder très novice, je reprends certains paquets de thèmes gnome sur AUR et me trouve devant un petit problème de propriété de répertoires.

Soit l'exemple suivant, dans lequel on veut installer un thème d'icônes dans /usr/share/icons :

Code : Tout sélectionner

build() {
	...
	install -d ${pkgdir}/usr/share/icons
	cd ${srcdir}/monjoli-theme/icons
	tar -xzvf mes-jolies-icones.tar.gz
	mv mes-jolies-icones/ ${pkgdir}/usr/share/icons/
	...
Ici, pour copier les différents sous-répertoires et fichiers, on ne peut utiliser install qui ne comporte pas d'option de recursivité.
Mais après utilisation de mv (ou cp -R), lors de l'installation, les nouveaux sous-répertoires de /usr/share/icons se trouvent appartenir au sudoer et non à root.
Est-il indiqué dans ce cas de terminer le PKGBUILD par un chown -R sur les répertoires en question, ou bien y a-t-il une meilleure solution ?

Merci à l'avance de vos lumières.
Dernière modification par jib2 le ven. 01 janv. 2010, 19:25, modifié 1 fois.
jib2
Hankyu
Messages : 35
Inscription : jeu. 06 août 2009, 18:44

Re: [PKGBUILD] problème d'ownership (en cours)

Message par jib2 »

Bon, à la suite de quelques tests, je crois avoir compris.

C'est la commande mv qui est en cause : lors de l'installation, le déplacement d'un répertoire ne modifie pas le propriétaire des sous-répertoires et fichiers qui y sont contenus (ce qui est somme toute logique) ; en revanche, avec cp -R tous les répertoires et fichiers sont bien attribués à root.
Répondre