FLCL - Frankenstein Limes Command Line

Die Frankenstein-Limes-Command-Line (FLCL) ist eine plattformübergreifende einheitliche Kommandozeile, welche über verschiedene Commands die Fähigkeiten der Unterprogramme FLUC, FLAM und FLIES im Rahmen der FL5-Infrastruktur zur Verfügung stellt. Sie nutzt den CLE/P um neben den Commands (CONV, COMP, DECO, CHNG, FIND, ...) entsprechende Built-In Functions bereitzustellen, welche folgende standardisierten Funktionalitäten bieten:

  • SYNTAX - Provides the syntax for each command
  • HELP - Provides quick help for arguments
  • MANPAGE - Provides manual pages (detailed help)
  • GENDOCU - Generates auxiliary documentation
  • GENPROP - Generates a property file
  • SETPROP - Activate a property file
  • DELPROP - Remove a property file from configuration
  • GETPROP - Show current properties
  • SETOWNER - Defines the current owner
  • GETOWNER - Show current owner setting
  • SETENV - Defines environment variables over the config file
  • GETENV - Show the environment variables set over the config file
  • DELENV - Delete environment variables in the config file
  • TRACE - Manage trace capabilities
  • CONFIG - Shows the current configuration settings
  • GRAMMAR - Shows the grammar for commands and properties
  • LEXEM - Shows the regular expressions accepted in a command
  • LICENSE - List license information for the program
  • VERSION - List version information for the program
  • ABOUT - Show information about the program

Die FLCL bietet somit eine umfangreiche interaktive Hilfe zu jedem Kommando. Man kann sich das komplette Handbuch oder Teile daraus generieren lassen. Jeder Parameter eines Kommandos kann über Property-Dateien voreingestellt werden, damit man diesen nicht eingeben muss. Die Parameterangabe kann direkt oder über eine Parameterdatei erfolgen. Man kann verschiedene Konfigurationen anhand von OwnerIDs unterscheiden. Hierdurch ist die FLCL mandantenfähig. Man kann lokal Umgebungsvariablen definieren, welche nur für die Ausführung der Kommandos Gültigkeit haben. Zu guter Letzt kann das Tracing des CLP als auch der Kommandos gesteuert werden. Alle diese Funktionalitäten stehen auf allen Plattformen zur Verfügung, was vor allem auf der Host eine immense Erleichterung ist.

Das folgende Bild zeigt die Syntax der FLCL. Diese wird als Einstieg in die umfangreiche Hilfe ausgegeben, wenn man nichts weiter macht, als FLCL ohne Parameter aufzurufen.

 

Der CLE/P ermöglicht es uns, intelligente, vereinfachte und damit mächtige Kommandos für ein und dasselbe Unterprogramm anzubieten. Über die FLCL werden wir in Zukunft sukzessive weitere Kommandos und Parameter ergänzen, um unseren Kunden immer neue Features und Möglichkeiten anbieten zu können.