Provided by:
emdebian-grip-server_3.0.7_all 
NOM
grip-overridereplace.pl - Rafraichir un paquet pour decreter une
surcharge (X override X).
Synopsis
grip-overridereplace.pl -s|--suite CHAINE -b|--base-path CHEMIN [-c|--component COMPOSANT] [--grip-name CHAINE] BINAIRES ...
grip-overridereplace.pl -?|-h|--help|--version
S<Commandes :>
-s|--suite S<CHAINE :> nom de la distribution a remplacer S<(X override X)> [requis]
-b|--base-path S<CHEMIN :> chemin vers le repertoire de plus haut niveau du depot [requis]
S<-?|-h|--help|--version :> affiche le message d'aide et quitte
S<Options :>
--grip-name S<CHAINE :> nom alternatif pour le depot grip
-c|--component S<COMPOSANT :> redefinition de Section pour le fichier Packages de Debian.
Seul(s) le(s) paquet(s) binaire(s) specifie(s) sera(ont) affecte(s),
pour chaque architecture successivement. Les paquets sont copies hors
de pool/ dans un repertoire temporaire, enleves et remplaces dans
l'architecture concernee.
Les surcharges (X overrides X) ont lieu dans le fichier Packages, et
non dans le paquet binaire lui-meme. Verifiez les resultats par
l'analyse du fichier Packages concerne, sans utiliser la sortie de dpkg
-I $deb ou d'autres outils .deb.
Notez que les surcharges (X overrides X) devront etre aussi decretees
(X enacted X) pour les versions dans testing, donc repetez ce processus
jusqu'a etre satisfait de ses effets.
Les composants qui sont permis par reprepro sont lus depuis le champ
Section du .deb mais ceci peut etre desynchronise avec la Section
definie par le ftp-master Debian dans le fichier Packages. Utiliser
l'option "--component" pour definir une Section particuliere. Si le
composant concerne n'a pas ete configure dans reprepro pour le nom de
Section, "main" sera utilise a la place.
Description
Les surcharges (X overrides X) doivent etre mises a jour de temps en
temps ainsi ce script fournit une maniere d'implementer les surcharges
retrospectivement.
Les redefinitions de Sections / composants sont lues depuis le fichier
Packages du depot filtre X utiliser l'option "--component" pour definir
d'autres valeurs. Si le composant n'a pas ete configure dans reprepro,
"main" est utilise a la place.
Utilisation de redefinition avec reprepro
Les Sections ne sont pas particulierement fiables et peuvent
disparaitre completement dans les versions futures de Debian. Certain
paquets sont dans les mauvaises sections et poseront des problemes pour
les utilisateurs si ce n'est pas corrige. Un exemple est
"xulrunner-1.9" qui est une dependance importante de iceweasel (la
version Debian de Firefox) mais xulrunner-1.9 est "Section: devel" pour
une raison inconnue. Pour eviter que chaque utilisateur de Grip ait
besoin du depot "dev" pour obtenir un navigateur web qui fonctionne,
une redefinition est presente dans la configuration de reprepro. (Voir
reprepro (1)).
Ajouter le nom du fichier de redefinition a la distribution en editant
conf/distributions :
Origin: Debian
Label: EmdebianGrip
Suite: unstable
Codename: sid
...
DebOverride: override.sid.main
Dans le fichier de redefinition, definissez une Section plus
utilisable :
xulrunner-1.9 Section web
geany Section editors
Il est utile de definir une veritable Section (plutot que de supposer
"main") dans le cas ou ce composant est ajoute plus tard.
grip-overridereplace.pl utilisera alors cette redefinition pour
permettre a ce paquet d'etre deplace a nouveau de "dev" vers "main" et
reprepro utilisera le fichier de redefinition pour les mises a jour
futures.
Copyright et Licence
Copyright (C) 2007-2009 Neil Williams <codehelp@debian.org>
Ce logiciel est libre; vous pouvez le redistribuer et/ou le modifier
selon les termes de la licence GNU General Public License tel que
publiee par la Free Software Foundation; en prenant la version 3 de la
licence ou (selon votre choix) n'importe quelle version subsequente.
Ce logiciel est distribue dans l'espoir qu'il soit utile, mais AUCUNE
GARANTIE n'est donnee tant pour des raisons COMMERCIALES que pour
REPONDRE A UN BESOIN PARTICULIER. Consulter la Licence Publique
Generale GNU pour plus de details.
Vous devriez avoir recu une copie de la Licence Publique Generale de
GNU avec ce programme. Sinon, voir <http://www.gnu.org/licenses/>.