AW: [Allegro] Schmerzloser Umstieg vom alten update auf update.job
Fischer, Thomas
fischer at sub.uni-goettingen.de
Di Jul 3 10:47:46 CEST 2012
Lieber Herr Eversberg,
das scheint nicht ganz geklappt zu haben.
Wir haben in einer (zugegebenermaßen alten) Batchdatei den Aufruf
M:\update -uGRUND.PLG -fm11 -iOPRD -dM:\LIST\OPRD -PM: -n1 -S -L -m0
der liefert jetzt:
aufruf = M:\acon -jM:\update -uGRUND.PLG -fm11 -iOPRD -dM:\LIST\OPRD -PM: -n1 -S -L -m0
OPRD.adx not found in M:\LIST
Da wird wohl der Konfigurationsbuchstabe vermisst. Ich weiß auch nicht, wo die Meldung "aufruf = ..." erzeugt wird.
Wenn ich ein -kP ergänze, so erhalte ich:
M:\LIST>M:\update -uGRUND.PLG -fm11 -iOPRD -kP -dM:\LIST\OPRD -PM: -n1 -S -L -m0
aufruf = M:\acon -jM:\update -uGRUND.PLG -fm11 -iOPRD -kP -dM:\LIST\OPRD -PM: -n1 -S -L -m0
OPRD.Pdx not found in M:\LIST
Das heißt, dass der Parameter ankommt. Dass OPRD.Pdx fehlt ist insofern klar, als die Datenbank ja gerade aufgebaut werden soll.
Wenn ich nun die (noch hypothetische) Datenbank mit A99 (über OPRD.ini) aufrufe, so stürzt A99 ab beim Versuch, den Index zu öffnen (das könnte vielleicht auch abgefangen werden), hinterlässt aber eine Datei OPRD.Pdx.
Erneuter Aufruf liefert nun:
M:\LIST>M:\update -uGRUND.PLG -fm11 -iOPRD -kp -dM:\LIST\OPRD -PM: -n1 -S -L -m0
aufruf = M:\acon -jM:\update -uGRUND.PLG -fm11 -iOPRD -kp -dM:\LIST\OPRD -PM: -n1 -S -L -m0
OP.cl=-jM:\update -uGRUND.PLG -fm11 -iOPRD -kp -dM:\LIST\OPRD -PM: -n1 -S -L -m0
ERROR: Option '-iOPRD' nicht bekannt
Das passt zu dem Kommentar
// * Ignoriert werden vorerst: -i, -m, -S, -y, -z
in update.job
Und da hänge ich nun fest.
Können Sie mir sagen, wie ich weiterkomme, ohne mich in update.job (mit opsget.inc etwa 2000 Zeilen) einzuarbeiten?
Mit freundlichen Grüßen (aber ziemlich unter Druck)
Thomas Fischer
> -----Ursprüngliche Nachricht-----
> Von: allegro-bounces at biblio.tu-bs.de [mailto:allegro-bounces at biblio.tu-bs.de] Im
> Auftrag von Bernhard Eversberg
> Gesendet: Donnerstag, 12. Januar 2012 13:02
> An: Allegro-C Diskussionsliste
> Betreff: [Allegro] Schmerzloser Umstieg vom alten update auf update.job
>
>
> Wir haben nun wahrgemacht, was immer mal vorgeschlagen wurde:
> Ein neues update.exe ist entstanden. Dies jedoch tut nichts anderes
> als die übergebenen Optionen hinter einen Aufruf von "acon -jupdate" zu
> hängen und diesen neuen Befehl dann dem System zu übergeben.
>
> Was ist damit erreicht? Alte Batchdateien funktionieren ungeändert
> weiter, wenn man nur das neue update.exe über das alte bügelt und
> die beiden Dateien update.job und optsget.inc im selben Verzeichnis
> bereitlegt. Das nächste GP wird dies unbemerkt tun, so daß nunmehr
> die Erstellung eines 32bit update.exe als drop-in-Replacement des
> alten vollends hinfällig wird - das Ergebnis wird so sein als ob
> genau dies geschehen wäre.
>
> Falls nun also hier oder dort noch eine gewisse Reluktanz besteht
> gegen einen Umstieg auf acon -jupüdate, dann keine Sorge: Man
> muß keinen Finger krümmen als nur den für die linke Maustaste,
> um mit dem nächsten GP in den Genuß voller 32 Bit zu gelangen. Womit
> der Name V32 dann eine ganz unerwartete Nebenbedeutung erlangt.
>
> Wer mißtrauisch ist, mag gleichwohl die eigenen Batchdateien mal
> hernehmen und Tests anstellen mit der Neuerung. Da hätten wir nichts
> gegen. Noch weniger gegen die Mitteilung gemachter Erfahrungen und
> insbes. gescheiterter Versuche... (Einige haben das wertvolle Talent,
> auf Anhieb genau das zu versuchen, was nicht geht.)
>
> Noch zu erörtern sein wird der Lagerort der Dateien update.job
> und optsget.inc, damit sie gefunden werden, wenn der Start nicht
> gerade auf (dem gern gemiedenen) c:\allegro erfolgt.
>
> B.E.
>
>
Mehr Informationen über die Mailingliste Allegro