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

Répondre à