[Allegro] Design von _start.flx: Die Loesung

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Apr 23 08:01:02 CEST 2008


Thomas Berger schrieb:
> 
> dass man z.B. das erste exec X meinflex.flx ans Ende von offcheck.flx
> im flex-Unterverzeichnis fummeln muesste und gerade das ist ein
> gutes Beispiel fuer einen sehr wichtigen, sehr komplexen Flex den
> ein Anwender niemals anfassen sollte, um spaetere Aktualisierungen
> durch inst-all.exe nicht zu gefaehrden.
> 
> Ausserdem ist "ans Ende setzen" auch nur eine Simplifizierung:
> Spaetestens der uebernaechste Anwender wird einen Flex "einhaengen",
> der end oder sogar exec's benutzt, dann wird es selbst fuer einen
> Experten unappetitlich, an mehreren, z.T. schwer erkennbaren Stellen
> jeweils noch ein weiteres "exec" einzuflicken...
> 
Das sind natürlich alles stichhaltige Überlegungen, die eine
Erweiterung des Konzeptes "_start.flx" diskutabel machen.

Unter dem Schwergewicht der angehäuften Argumente haben wir nach
hitziger Diskussion entschieden, die Sache so zu lösen:

Es wird in der INI einen neuen Befehl geben:

StartFLEX=flex1;flex2;flex3;...

Hier wird man, durch ; getrennt, alle FLEXe aufreihen können, die
in der angeführten Reihenfolge hintereinander abzuarbeiten sind,
bevor der Nutzer irgendwas tun darf.
Jeder davon darf seinerseits durch einen exec-Befehl beendet
werden, um schnell noch eben, bevor der nächste auf der Liste
drankommt, noch einen anderen abarbeiten zu lassen. Selbstredend kann
auch jeder diverse Nutzerabfragen enthalten, ob denn dies oder
jenes gemacht werden soll.

Ein einfacher Fall wäre z.B.
StartFLEX=_start;offcheck;a-init
wobei dann am Ende von _start.flx der Aufruf "exec offcheck"
entfiele.

Damit könnte, hoffen wir mal, den meisten Anforderungen Genüge
getan sein, ohne daß Aussicht besteht, es würden keine neuen
aufsprießen. Aber das ist ja ganz normal. (Zum Beispiel, daß es
entsprechend einen EndeFLEX=... geben sollte.)

Wann? In V28.3 am 2.5.08

Eigentlich, wenn man's recht bedenkt, sollte dann jeder gründlich
FLEX lernen, um dann vor dem Start von a99 alles, was während der
Sitzung zu tun wäre, in lauter FLEXe zu verpacken, diese dann in
StartFLEX einzubinden, dann a99 zu starten und - zum Biergarten
zu gehen!

MfG B.E.






Mehr Informationen über die Mailingliste Allegro