installation de MOD par diff/patch
Par Pierrick, jeudi 5 mai 2005 à 21:06 / categorie: PhpWebGallery / tags: développement, PhpWebGallery / #15 / rss
Un MOD est ensemble d'instruction textuelles indiquant quoi modifier/ajouter/retirer au code source pour ajouter de nouvelles fonctionnalités à une PhpWebGallery standard. Concrètement, ça commence par "ouvrir tel fichier", "trouver telle ligne", "y ajouter le code ci-dessous". Dans mon activité professionelle, je milite pour automatiser ce type de tâche ennuyeuse et sans valeur ajoutée. Il existe en effet une solution très élégante pour combler ce besoin : le programme patch.
Extrait de Le Système Linux chez O'Reilly :
Le programme patch, réalisé par Larry Wall (célèbre auteur de Perl), permet d'effectuer automatiquement des modifications d'un fichier à partir d'une liste de différences entre le fichier original et le fichier final. (...) Le grand intérêt de patch est qu'il effectue les mises à jour en fonction du contexte, et ce de manière très efficace : si vous avez modifié le fichier original mais voulez tout de même tenter la mise à jour, patch est en principe capable de localiser les emplacements à modifier et l'opération réussira. Donc, votre version des sources n'a pas besoin de correspondre exactement à celle avec laquelle le patch a été réalisée.
Le fichier listant les différences est généré à partir de la commande diff, en utilisant le format unifié. La sortie standard est redirigée vers le fichier PATCH.diff.
Je viens de mettre à jour le MOD quick search, et le mode d'installation par diff/patch est disponible, pour la première fois. Ce mode d'installation est à réserver aux utilisateurs à l'aise avec la ligne de commande, ce qui ne constitue pas vraiment la majorité des utilisateurs. Mode d'emploi :
$ patch -ul -d <phpwebgallery_dir> -p1 < PATCH.diff
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.