Lors de la création d'une archive de module Dolibarr, les fichiers de l'archive
ont pour propriétaire et groupe ceux des fichiers originaux tandis que les
dossiers ont pour propriétaire et groupe ceux de l'utilisateur qui a exécuté
le script makepack-dolibarrmodule.pl.
Je propose d'uniformiser tout cela en définissant les UID et GID à 500, valeur
habituellement utilisée à cet effet et interprétée par les outils d'archivage
comme une valeur neutre.
Voici le patch pour le fichier makepack-dolibarmodule.pl (ajout des options --
group et --owner):
@@ -199,7 +199,7 @@
if ($target eq 'TGZ') {
unlink $FILENAMETGZ.tgz;
print "Compress $BUILDROOT/* into $FILENAMETGZ.tgz...\n";
- $cmd="tar --exclude-vcs --directory \"$BUILDROOT\" -czvf
\"$FILENAMETGZ.tgz\" .";
+ $cmd="tar --exclude-vcs --directory \"$BUILDROOT\" --
group=500 --owner=500 -czvf \"$FILENAMETGZ.tgz\" .";
$ret=`$cmd`;
if ($OS =~ /windows/i) {
print "Move $FILENAMETGZ.tgz to
$DESTI/$FILENAMETGZ.tgz\n";
--
Laurent Léonard
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev