Das PIF-Produkt MERCHANT muss im Anschluss an die Installation der Produktdateien die Datenbanktabellen erstellen. Aufgrund der Spezifikationen von MERCHANT erfolgt dies durch die vom Benutzer erstellte Skriptdatei "create_tables.sh".
Die Eigenschaften der Skriptdatei werden wie nachfolgend angegeben im Abschnitt "component" festgelegt:
@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:
Die Skriptdatei "create_tables.sh" sollte im Zielverzeichnis "/bin" installiert werden. Das Quellverzeichnis der Skriptdatei lautet "/myhomepath/scripts". Eigentümer ist "root", die Gruppe ist "sys". Alle Benutzer erhalten Zugriffsrechte zum Lesen (r) und Ausführen (x), und der Dateityp ist 1 (Standarddatei).
Die Ausführungszeit für das Skript wird wie nachfolgend angegeben im Abschnitt für Produktinformationen festgelegt:
@PRODUCT: #phead: MERCHANT , 2.1.0.0 ; #sys: Any ; #locale: DEU ; #comment: Dies ist ein Beispiel für ein PIF-Produkt; #ppath: /home/merchant ; #pdep: Ingres , 4.0.0.0 , >= ; #postinit: bin/create_tables.sh ; @ENDPROD:
Durch das Schlüsselwort "#postinit": wird bestimmt, dass das Skript "create_table.sh" nach der Installation der Produktdateien ausgeführt wird.
So geben Sie die Skriptdatei "create_table.sh" über die Befehlszeile an:
pifproto -n MERCHANT -v 2.1.0.0 -a Any -d /tmp/merchant -b /home/merchant -i scripts/create_tables.sh -o
Mit der Option "-i" wird die Post-Installationsprozedur festgelegt. Der Schalter "-o" aktiviert das Überschreiben der vorhandenen Prototypdatei des Produkts MERCHANT.
So fügen Sie Prozeduren über die Benutzeroberfläche hinzu:
Das Dialogfeld zum Auswählen der Quelldatei wird angezeigt.
Das Dialogfeld "Interne Prozedur" wird geöffnet.
Ausführungszeit: Post-Installation
Prozedurdatei: create_tables.sh
Die Prozedur wird in der Liste der Prozeduren angezeigt, und die Eigenschaften werden in die Prototypdatei des PIF-Produkts MERCHANT übernommen.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|