Index of /acxt/produkt/aconjobdir

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [TXT] Artistic-2_0.txt 30-Jun-2011 22:35 8.7K [   ] CHANGES 30-Jun-2011 22:35 694 [TXT] CHANGES.html 04-Mar-2012 23:59 8.2K [TXT] GPL.txt 30-Jun-2011 22:35 34K [   ] LICENSE 30-Jun-2011 22:35 335 [   ] README 30-Jun-2011 22:35 4.2K [TXT] README.html 04-Mar-2012 23:59 13K [   ] getopts.jnc 30-Jun-2011 22:35 15K [   ] log2adt.job 30-Jun-2011 22:35 9.2K [   ] srch.job 09-Dec-2011 07:00 14K [   ] update.job 09-Dec-2011 07:00 27K
ACXT/aconjob

Jobdateien für acon mit "universellem" Anspruch, d.h. weitgehend über Kommandozeilenoptionen steuerbar (und damit nur dort sinnvoll, nicht für den Einsatz in avanti-Umgebungen).

Diese können Teile der Standardparameter von allegro-C ersetzen.

Aufruf allgemein als

<Programmverzeichnis>\acon -j <Pfad>\xy.job ...

Beschreibung der einzelnen Dateien

Ersatz für die 16bit-Module von allegro-C

srch.job

Ersatz für SRCH.EXE, vorhandene Kommandozeilenschalter können beibehalten werden, acon benoetigt allerdings stets eine Datenbank, ein Schalter -b muss daher u.U. ergänzt werden.

update.job

Ersatz für UPDATE.EXE, vorhandene Kommandozeilenschalter können beibehalten werden, acon benoetigt allerdings stets eine Datenbank, ein Schalter -b muss daher u.U. ergänzt werden.

Beide benötigen

getopts.jnc

Include-Tabelle mit zwei Unterprogrammen :ARGS und :OPTS zum Verteilen der Aufrufschalter in Variable.

Umarbeiten bestehender Aufrufe

Es ist möglich, vorhandene Aufrufe von SRCH.EXE bzw. UPDATE.EXE mechanisch auf acon.exe mit srch.job und update.job umzustellen:

%-P%\SRCH Schalter ....

wird zu

%-P%\acon -j%-P%\srch.job Schalter ....

Dabei ist jedoch zu berücksichtigen, dass acon das Environment nicht so weitgehend ausnutzt wie die normalen allegro-Module und daher fehlende Schalter ergänzt werden müssen, die sonst implizit genutzt werden:

rem die Variable argv enthalte die Kommandozeilenargumente
if "%argv: -b=%" == "%argv%" if not "%-d%" == "" set argv=%argv% -b%-d%\%-b%

if "%argv: -k=%" == "%argv%" if not "%-k%" == "" set argv=%argv% -k%-k%

if "%argv: -P=%" == "%argv%" if not "%-P%" == "" set argv=%argv% -P%-P%

Anmerkung: Es wird also ein fehlender Schalter -b (hauptsächlich) aus der Umgebungsvariablen -d konstruiert.

Troubleshooting

  1. Ist die Jobdatei mit vollem Pfad angegeben (es gibt keinen automatischen Suchmechanismus für den Schalter -j)?

  2. Stimmen die genutzten Zwischenteile?

  3. Passen die Ausgangsdaten zur beabsichtigten Funktion der Parameter??

Adressen

Ausgecheckte Kopie / Vorgenerierte Version
Notifications / Views
SVN-Repository

Über dieses Dokument

$HeadURL: https://svn.extra.gymel.com/repos/allegro/acxt/aconjob/trunk/README.txt $

$Id: README.txt 23856 2011-05-30 15:55:15Z ThB $

Kontakt

Thomas Berger < ThB (at) gymel (dot) com >