Le fichier remove

Rôle

Un fichier remove permet de décrire la procédure de désinstallation d’un paquet NBA. La rédaction de ce fichier est à la charge du développeur de Nbuild.

La procédure de désinstallation est décomposée en plusieurs étapes. Chaque étape possède un comportement par défaut. Dans le meilleur des cas, il n’est pas nécessaire de créer le fichier remove. Cependant, il peut arriver que le comportemant par défaut des étapes ne soit pas adapté à certains projets. Il est alors possible de redéfinir les instructions à exécuter pour certaines étapes.

Contenu

Le fichier remove est un simple script Bourne Shell définissant une ou plusieurs fonctions. Chacune des fonctions correspond à une étape. Leur nom commence par “do_”.

Chaque fonction est facultative. Si la fonction n’est pas définie dans le fichier remove, c’est son comportement par défaut qui s’applique. Si le comportement par défaut d’une étape ne convient pas au développeur de Nbuild ou si il n’est pas adapté au projet traité, il est nécessaire de redéfinir la fonction correspondante.

Pour définir de nouvelles instructions pour une étape de construction donnée, il faut les placer dans le corps de la fonction correspondante.

Le développeur de Nbuild dispose des variables ou fonctions suivantes :

  • la variable NPKG_PACKAGING_DIR, chemin du répertoire dans lequel est placé le contenu du NBA en cours d’installation ;
  • la variable NPKG_ROOT_DIR, chemin du répertoire racine du système ;
  • la fonction npkg_remove_files, fonction qui supprime tous les fichiers du répertoire racine indiqués par le fichier files du NBA.

Liste des étapes

Voici la liste des étapes (ainsi que leurs caractéristiques) dans l’ordre où elles sont exécutées.

Pré-désinstallation du paquet

Fonction : do_preremove

Description : prépare la désinstallation du paquet.

Variables/fonctions utiles :

  • NPKG_PACKAGING_DIR
  • NPKG_ROOT_DIR

Comportement par défaut : aucun.

Désinstallation du paquet

Fonction : do_remove

Description : procède à la désinstallation du paquet dans le répertoire racine.

Variables/fonctions utiles :

  • NPKG_PACKAGING_DIR
  • NPKG_ROOT_DIR
  • npkg_remove_files

Comportement par défaut : appelle la fonction npkg_remove_files

Post-désinstallation du paquet

Fonction : do_postremove

Description : « finalise » la désinstallation du paquet.

Variables/fonctions utiles :

  • NPKG_PACKAGING_DIR
  • NPKG_ROOT_DIR

Comportement par défaut : aucun

 
fichier_remove.txt · Dernière modification: 22/10/2007 21:38 par julienl
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki