Le MERCHANT du produit PIF doit créer les tables de la base de données après l'installation des fichiers du produit. En raison des spécifications du MERCHANT du produit, le fichier de script écrit par l'utilisateur create_tables.sh s'en chargera.
Les propriétés du fichier de script sont spécifiées dans la section relative aux composants, comme suit :
@COMPONENT: #chead: component1 ; #dir: bin , root , sys , drwxrwxrwx ; #file: bin/merchant.jar , /myhomepath/src/merchant.jar, root , sys , -r—r—r-- , 1 ; #file: bin/run_merchant.sh , /myhomepath/scripts/run_merchant.sh , root , sys , -r-xr-xr-x , 1 ; #slink: /usr/bin/run_merchant.sh , bin/run_merchant.sh ; #file: bin/create_tables.sh , /myhomepath/scripts/create_tables.sh , root , sys , -r-xr-xr-x , 1 ; @ENDCOMP:
Le fichier de script create_tables.sh doit être installé dans le répertoire bin cible. Le répertoire source du fichier de script est /myhomepath/scripts. Le propriétaire est l'utilisateur racine, le groupe est sys, l'accès en lecture (r) et en exécution (x) est accordé à tous les utilisateurs et le type de fichier est 1, fichier standard.
L'heure d'exécution du script est spécifiée dans la section des informations sur le produit, comme suit :
@PRODUCT: #phead: MERCHANT , 2.1.0.0 ; #sys: Any ; #locale: ENU ; #comment: Ceci est un exemple de produit PIF ; #ppath: /home/merchant ; #pdep: Ingres , 4.0.0.0 , >= ; #postinit: bin/create_tables.sh ; @ENDPROD:
Le mot-clé #postinit: détermine que le script create_table.sh est exécuté après l'installation des fichiers du produit.
Pour spécifier le fichier de script create_table.sh via la ligne de commande
pifproto -n MERCHANT -v 2.1.0.0 -a Any -d /tmp/merchant -b /home/merchant -i scripts/create_tables.sh -o
La procédure avant installation est définie via l'option -i. Le commutateur -o permet de remplacer le fichier prototype existant du MERCHANT du produit.
Pour ajouter une procédure via l'interface utilisateur graphique
La boîte de dialogue Choisir un fichier source s'affiche.
La boîte de dialogue Procédure interne s'affiche.
Heure d'exécution : Après l'installation
Fichier de procédure : create_tables.sh
La procédure s'affiche dans la liste des procédures et les propriétés sont incorporées dans le fichier prototype du MERCHANT du produit PIF.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|