#acl EditorsGroup:read,write,revert,admin,delete All:read
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|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!
<
><
>
. {{attachment:iptimer_expert.jpg||height="636",width="865"}}
== 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
[[JDDD|Zurück zur Hauptseite]]