Closure for N.AES - N.Closure ("You're going to die...")
--------------------------------------------------------

(c) 1996 Alexander Lorenz


Programmbeschreibung
--------------------
N.Closure ist ein Programm das die Mglichkeit eines System-Shutdown unter 
N.AES anbietet. Whrend eines Shutdown wird das System heruntergefahren und 
alle aktiven Programme beendet.

Folgende Funktionen bietet N.Closure:

  Shutdown
  --------
  - Art:
    - "komplettes System"
      Alle aktiven Accessories und Applikationen sollen beendet werden.

    - "nur Applikationen"
      Es sollen lediglich die aktiven Applikationen beendet werden.

  - Methode:
    - "automatisch"
      Programme die sich einem Shutdown widersetzen, werden automatisch von   
      N.Closure terminiert (beendet).

    - "nachfragen"
      N.Closure fragt nach, ob das Programm wirklich terminiert werden soll.

  Aktion nach Shutdown
  --------------------
  - Aktion:
    - "keine Aktion"
      Es erfolgt keine Aktion.

    - "N.Closure beenden"
      N.Closure beendet sich selbstndig.

    - "N.AES beenden"
      Nach erfolgten Shutdown, kann das AES beendet werden (momentan      
      untersttzt dies nur N.AES). Dies ist insbesondere fr User
	  interessant, die N.AES lediglich zeitweise benutzen wollen.

    - "System anhalten"
      Bei Besttigung des entsprechenden Alerts wird das komplette System 
      angehalten; es sind keine weiteren Eingaben mglich. Diese Aktion wird 
      leider erst von FreeMiNT 1.12.4 untersttzt.

    - "Programm starten"
      Einer von acht vordefinierten Eintrgen kann nach dem Shutdown bearbeitet 
      werden. Wurde Closure als Applikation (APP) gestartet, beendet es sich 
      anschlieend selbstndig.

      Das zu startende Programm bzw. ein Programmordner kann aus dem 
      angehngten Submen ausgewhlt werden. Wird ein Eintrag mit gedrckter 
      "Control"-Taste angewhlt, wird er gelscht ("nicht belegt"). Bei 
      gedrckter "Alternate"-Taste kann ein neuer Pfad fr diesen Eintrag 
      festgelegt werden. Sollte eine der Shift-Tasten gedrckt worden sein, so 
      knnen die zu bergebenden Parameter des Programms bzw. die 
      Ausfhrungsreihenfolge definiert werden.

    - "Neustart ausfhren"
      Ein Warmstart (= Resettaste) erfolgt nach dem Shutdown.

    - "Kaltstart ausfhren"
      Ein Kaltstart (= Einschalten des Computers) wird durchgefhrt.

Mit dem kleinen Button "SAVE" wird die aktuelle Einstellung in der Datei 
NCLOSURE.INF gesichert. Diese Datei wird, sofern vorhanden, bei jedem Start von 
Closure selbstndig geladen und ausgewertet.

Der Button "HELP" ruft, sofern ST-Guide als Helpserver bei N.AES angemeldet 
wurde, den Hypertext "N_CLOSUR.HYP" auf. Darin sind nhere Informationen zu 
N.Closure enthalten.


Kommandozeilen-Parameter
------------------------
Die folgenden Kommandos knnen N.Closure beim Start bergeben werden:

  -s = "komplettes System"
  -a = "nur Applikationen"
  -g = "automatisch"
  -k = "nachfragen"
  -n = "keine Aktion"
  -q = "N.Closure beenden"
  -t = "N.AES beenden"
  -y = "System anhalten"
  -l = "Programm starten"
  -u = "Neustart ausfhren"
  -b = "Kaltstart ausfhren"
  -d = Shutdown durchfhren

Beispiel:
 "-s -u -d" = komplettes System, Neustart ausfhren, Shutdown durchfhren.

 "-a -k -l2 -d" = nur Applikationen, nachfragen, Programm Nr.2 starten, 
                  Shutdown durchfhren.


Version 2.02 (26.6.1996)
------------------------
 - Hilfe-Datei wird ber INF-Datei bestimmt.

Version 2.01 (22.6.1996)
------------------------
 - Als Programmeintrag knnen nun auch Ordner bzw. Pfade angegeben werden; 
   darin enthaltene Programme werden sodann neben- oder hintereinander 
   ausgefhrt.

 - "PreShutdown-Terminierung" verfeinert.

Version 2.00 (8.6.1996)
-----------------------
 - Parameterbergabe fr zu startende Programme implementiert.

 - "PreShutdown-Terminierung" eingebaut.

 - GUI erweitert.

 - INF-Datei hat nun ASCII-Format.

 - HELP-Button reagiert nun auch auf HELP-Taste.

 - Delay nach Pkill() eingebaut, damit das AES die Terminierung registriert.

Version 1.90 (28.4.1996)
------------------------
 - Neues Dialogdesign, sowie gendertes GUI.

 - Genderter interner Funktionsablauf, um N.AES-Features auszunutzen.

 - "sanfte Methode" ist nun Standard; widerspenstige Prozesse werden mit 
   SIGKILL plattgemacht.

 - Erweiterung auf 8 Programmpltze fr die Aktion "Programm starten".

 - Kommandozeilenparameter berarbeitet.

 - "HELP"-Button eingebaut (shel_help).

 - Drag&Drop fllt die Programmpltze auf, die nicht belegt sind.

Version 1.62 (9.3.1996)
-----------------------
 - AES-Terminierung fr N.AES implementiert.

Version 1.61 (19.2.1996)
------------------------
 - Delay von 2 Sekunden zwischen Shutdown in eigener Regie und Aktionsabfrage.

 - Delay von 1/2 Sekunde zwischen bzw. nach jedem SIGTERM bzw. SIGKILL.

 - Vor jedem Reboot wird sicherheitshalber ein weiterer Sync() ausgefhrt.

 - Keiner Bugfix bzgl. Shortcuts.

Version 1.60 (16.2.1996)
------------------------
 - Neue "totsichere Methode" fr widerspenstige Prozesse.

 - Closure luft nun in der MiNT-Domain und fhrt fr Dateisysteme einen Sync() 
   nach jeder Prozessterminierung durch.

 - Neue Aktionen: "N.AES beenden" und "System anhalten".

 - Keinere Bugfixes.

Version 1.52 (26.1.1996)
------------------------
 - Minimale Anpassung an N.AES.

Version 1.51 (17.1.1996)
------------------------
 - Bugfix: "Programm starten" funktioniert jetzt unter MagiC.

Version 1.50 (12.1.1996)
------------------------
 - "Programm starten" ist unter SingleTOS nicht mglich.

 - Drag&Drop-Support fr zu startendes Programm (Typ ARGS).

 - Neue Optionen "in eigener Regie" und "Programm starten".

 - Interner Ablauf gendert.
   Die "sanfte Methode" fhrt nun bei abgelehntem System-Shutdown keinen 
   selbstndigen Shutdown automatisch durch. Des weiteren wird nach dem 
   Shutdown "in eigener Regie" vor Aktions-Durchfhrung beim User nachgefragt.

   Die "brutale Methode" killt nun ohne Anklopfen oder Nachfrage. Eigentlich 
   sollte sie jetzt "echt brutale Methode" heien...

 - INF-Datei sichern.
   Mit dem Button "INF sichern" kann nun eine Infodatei angelegt werden, die 
   die aktuellen Einstellungen enthlt (inkl. Pfad des zu startenden 
   Programms). Sie wird bei Programmstart von Closure automatisch geladen.

 - Dialog neu designed.

 - Im Accessory-Mode erfolgt der Men-Eintrag nun frher.

Version 1.01 (3.1.1996)
-----------------------
 - Untersttzung von Kommandozeilen-Parameter.

 - Shortcut fr Iconify/Uniconify implementiert (CTRL-ALT-Space).

 - Accessory-Mode implementiert. Einfach umbenennen (APP/ACC).

 - Lauffhigkeit unter TOS, MultiTOS und MagiC sichergestellt.
   Sollte das installierte Betriebssystem die bentigten Shutdown-Funktionen 
   nicht untersttzen, bietet Closure lediglich einen eingeschrnkten 
   Funktionsumfang an.

 - Shade-Funktion implementiert (mit dem Fuller wird umgeschalten).


Programmstatus
--------------
N.Closure ist Public Domain. Das komplette Archiv darf frei in Mailboxen, 
Online-Diensten, auf Diskette oder CD-ROM verbreitet werden. Ein Verkauf ist 
nicht gestattet. Der Autor behlt sich alle Rechtlichen Schritte vor!

Die Rechte am hbschen Icon liegen bei Dragan Espenschied (Maus LB), mit dessen 
freundlicher Genehmigung es den N.Closure-Dialog zieren darf. Thanx Drax!

Die Firma OverScan, Berlin (Deutschland), hat das ausdrckliche Recht, 
N.Closure der Distribution von N.AES beizufgen!


Autor
-----
E-Mail (bevorzugt):
    MausNet: Alexander Lorenz @ N
   Internet: Alexander_Lorenz@n.maus.de

Sackpost (kann dauern):
   Alexander Lorenz
   Diemantstein 127
   86657 Bissingen

[END]