Wie Scripts zu verwenden, aufzurufen und wo sie zu speichern sind.
Speicherorte von Scripts
Wo Scripts zu speichern sind, damit diese aus allen jddd-Fensters aufgerufen werden können.
- Dinge, die plattformabhängig sind, kommen z.B. nach:/doocs/amd64_rhel60/bin
- Scripts, die plattformunabhängig sind, kommen nach: /doocs/scripts
Scripts eine DOOCS-Adresse übergeben
In ddd wurde aktuelle DOOCS-Adresse automatisch an das Script übergeben. Das geschieht in jddd zwar auch, bei eingeschaltetem [Show Tool Tips] wird der Scriptname und die DOOCS-Adresse angezeigt, wenn der Mauszeiger auf den Button zeigt, der das Script aufruft. Allein, die Adresse wird trotzdem nicht mit übergeben.
Abhilfe schafft folgendes Vorgehen:
- Die drei "///" die im Feld [adr] des Buttons stehen, entfernen, dieses Feld muss leer sein.
- Im Feld [function] muss "Shell Command" stehen.
Der Aufruf des Scripts erfoglt mit
"/doocs/scripts/scripts_caller $f/$d/$l/ &"
d.h., zuerst der Scriptname, eventuell mit Pfad, dann die Adressenübergabe wie unter Verwenden von Variablen beschrieben und mit abschließendem "/" nach der Location, und zum Schluß das "&", damit nicht auf das Script gewartet wird.
Das abschließende "/" bei der Adressenübergabe ist wichtg!
Scripts ablauffähig einstellen
Der Owner des Script muss zur Gruppe "pitz" gehören, außerdem müssen die Scripts ausführbar sein.
Gruppe setzen: >chgrp pitz scriptfilename
Script ausführbar machen: >chmod +x scriptfilename
erstellte Scripts releasen
Zuerst das Script nach /afs/.ifh.de/group/pitz/doocs/scripts/ kopieren und dann releasen:
>cd /doocs/scripts/
>fs lq
Volume Name Quota Used %Used Partition
g.p.doocs.scrpt.readonly 1000000 5904 1% 53%
>arcx vos release g.p.doocs.scrpt