ENTISE V2.0 : ©'98 by Stefan Lossin Hi Amigauser ! Ich habe ENTISE entwickelt, da es so viele verschiedene Packer gibt. Man braucht es nur auszuführen und die Datei wird ge/entpackt. V1.01SE gibt es eine Protokoll funktion (LOG). V1.1SE kann sie über ein externes Programm ansteuern. V1.2SE ein paar Bugs beseitigt, AutoRAMentpack Funktion. V1.3SE kann man entise als Dosbefehl benutzen ! V 1.31SE da der V1.3 SE einfach nur ne 1 angehängt wurde kann man sich denken, dass sich nicht viel getan hat. Nur ein wenig gebugfixed :). V 1.4 Tja, eigentlich wurde hier auch nur bugfixed - jetzt funktioniert endlich der DOSMODUS wieder ! Ist halt ein GROßER Bugfix. V 2.0 beta: natürlich gebugfixed - ausserdem gibt es jetzt auch Logfileunterstützung für DOSMODUS. V 2.0 gamma: Dateien lassen sich Packen V 2.0 DELTA: es läßt sich über conf ansprechen, in welchem verzeichnis gestartet werden soll. V 2.0 Conf ist nun kein externes Programm mehr. Die Ausgabe des (Ent)Packprogrammes lässt sich jetzt in eine Datei statt in ein Shell Window führen. Es lässt sich eine externe Tabelle anfertigen über die man einstellen kann, daß noch mehr Packer unterstützt werden. V 2.1 Jetzt werden auch chscruncher und Stonecracker unterstützt. V 2.1.1 Die Zip Funktion wurde erweitert. V 2.1.2 Lha V1.94 Wird unterstützt. Installation: Doppelklicken Sie einfach das Install Icon, der Rest erledigt sich dann fast von selbst. Folgende Libraries werden benötigt. asl.library mathieeedoubbas.library mathieeedoubtrans.library mathieeesingtrans.library Außerdem sollten sich mindestens diese EntPacker in ihrem C: Verzeichnis befinden: - lha V1.94 - lzx - zip - Unzip - DMS - Chscruncher - Stonecracker Das sind die EntPacker, die Entise von Haus aus unterstützt, weitere lassen sich über eine externe Tabelle hinzufügen. Da die Funktion mit der Tabelle neu ist, haben ich gleich einen Packer noch hinzugefügt... Sie sollten auch diesen Entpacker in ihrem C: Verzeichnis haben: - Untar - Arj Start: Wichtig ! Vor dem ersten Start MÜSSEN Sie ENTISE (mit entise -conf) konfigurieren !!! Doppelklicken Sie das ENTISE Piktogramm oder führen Sie den Befehl unter Shell aus. Ich konnte leider noch kein Piktogramm erstellen, da immer wenn eines erstellt hatte, das Programm nicht mehr korrekt funktionierte. ENTISE in der V2.0 unterstützt 4 Optionen, Ganz neu in der V2.0 Vollversion ist die 3 Option, daß man sich aussuchen kann in welchem Verzeichnis gestartet wird, damit man sich nicht mehr ewig zum gleichen Verzeichnis durchklicken muß nur weil man mehrere Dateien aus dem gleichen Verzeichnis entpacken will. (StartinDrawer) Auch ganz neu in der V2.0 Vollversion ist, daß man jetzt den (Ent)Packvorgang in eine Datei umleiten kann (Sie wird in ram:entise.fog gespeichert). (Ausgabe ---> Datei) Es gibt auch die Protkoll Funktion. Sie bewirkt, daß alle Aktionen Protokolliert werden. Praktisch, wenn sich doch mal ein Fehler in meinem Programm versteckt haben sollte. (Log) Da ich 32 MB RAM habe, hat es sich als fast Standart erwiesen, dass ich Dateien ins RAM entpacke. Und so ist die OPTION AutoRAMentpack sehr sinnvoll, da man nicht immerwieder als outputpath ram: anklicken muss. (AutoRAMEntpack) In V2.0 lässt sich auch eine externe Tabelle erstellen, über die dann noch mehr Entpacker unterstützt werden können. (Syntax: entise -make) Wenn man entise über Syntax im AmigaDos startet, dann gilt folgendes: WENN DANN -------------------------------------------------- entise input% output% wird AutoRAMentpack ignoriert und stattdessen zum ausgewähltem Path enpackt. Die Option StartinDrawer ist deaktiviert. -------------------------------------------------- entise input% wird so oder so ins RAM entpackt. Egal ob AutoRAMentpack aktiv oder nicht. Die Option StartinDrawer ist deaktiviert. -------------------------------------------------- entise werden ASL-REQUESTER geöffnet. In denen lassen sich OUTPUT und INPUT path per Mausklick auswählen. Wenn AutoRAMentpack aktiv ist, lässt sich nur der input path auswählen. Entpackt wird automatisch ins RAM. Wenn gepackt wird, öffnet sich immer ein zweiter ASL-REQUESTER wo man auswählen soll wohin gepackt werden soll. Gepackt wird in diesem Modus grundsätzlich mit LHA. Die Option StartinDrawer ist in sofern aktiviert, wie man sie selbst aktiviert hat oder nicht. -------------------------------------------------- entise -make Hiermit läßt sich eine externe Tabelle erstellen, mit der sich mehrere Formate (aber nur beim Entpacken) unterstützen lassen. Und dies geht folgendermaßen zu: Es öffnet sich ein ASL-REQUESTER in dem Sie die Executeable des Packers auswählen sollen. Also bei UnTAR ist diese unTAR, bei ZIP ist diese UnZIP (da sich mit ZIP ja nur packen lässt). Klicken Sie nun auf OK und es wird nun z.B. angezeigt: Packer = C:unTAR Nun sollen Sie das Kürzel eingeben worunter der entsprechende Packer packt. Sie müssen schauen welche Formate der Entpacker unterstützt. Bei LHA ist das Kürzel lha. Bei ZIP ist das Kürzel zip. Bei TAR (bzw. unTAR) ist das Kürzel z.B. tgz. (Untar unterstützt mehrere Formate: tgz, tgx, gzip) Und nun werden Sie aufgefordert einzugeben, ob der Packer einen speziellen Syntax benötigt. Lha Dateien lassen sich z.B. mit lha x entpacken. Lzx Dateien lassen sich mit lzx e entpacken. Zip Dateien jedoch nur mit Unzip entpacken. Es ist recht leicht herauszufinden, ob der Packer einen Syntax benötigt oder nicht. Wenn es zu dem Packer extern auch ein Entpackprogramm gibt, dann benötigt er meistens keinen Syntax außer dem Entpackprogramm selbst. Also z.B. ZIP und UNZIP, TAR und UNTAR usw. Bei Packern, die ihr Entpackprogramm intern haben, so wie z.B. LHA, LZX und DMS benötigen so ziemlich immer einen Syntax der meistens entweder aus einem simpelen x oder aus einem e besteht. Also LHA x oder LZX e. Meistens sind diese auch vertauschbar also LHA e und LZX x. Versuchen Sie es jedoch bitte immer erstr mit einem x. Wenn Sie dies alles eingegeben haben, dann haben Sie erfolgreich einen Packer zu der Liste hinzugefügt der beim nächsten Entpacken einer Datei berücksichtigt wird. Noch ein kleiner Hinweis: Untar & Arj wurden der Liste schon vollständig hinzu- gefügt. Sie brauchen also die Prozedur mit Untar und Arj nicht mehr durchzuführen. -------------------------------------------------- entise -conf es wird das Konfigurationsprogramm geladen. WICHTIG !! Sie müssen entise vor dem 1 Start Konfigurieren. Conf: ----- Voreinstellung ist: Option JA NEIN Logfile X - StartinDrawer - X AutoRAMentpack - X Ausgabe-->Datei - X (X= eingeschaltet) Wenn man ENTISE ohne weitere Parameter gestartet hat, dann öffnen sich 2 Fenster. 1.) Das Ausgabefenster: Dort wird die Version, Infotext und Fehlermeldungen angezeigt. 2.) Der ASL-Requester: Hier soll man auswählen, welche Datei man (ent)packen will. Wenn man nun eine Datei ausgewählt hat und AutoRAMentpack aus ist, dann öffnet sich ein zweiter Requester der einen fragt, wohin entpackt werden soll. Man kann auch ENTISE unter AmigaDOS mit folgenden Parametern starten: ENTISE INPUT% OUTPUT% -... ENTISE INPUT% OUTPUT% INPUT - erklärt sich wohl von selbst, dass dies unvermeidlich ist. OUTPUT - Wenn nix vorgefunden wird, wird automatisch ins Ram entpackt. INPUT% ist die Datei, die entpackt werden soll. OUTPUT% ist der Path, wohin entpackt werden soll. -... es gibt hier vier Optionen (funktioniert nur, wenn gepackt wird!) 1.) -lha Datei wird mit lha gepackt 2.) -lzx Datei wird mit lzx gepackt 3.) -zip Datei wird mit zip gepackt 4.) -dzip Datei wird mit zip gepackt mit der Moveoption 5.) (weglassen) Datei wird mit lha gepackt Folgende Optionen können auch ohne Dosmodus genutzt werden: -lha (Es wird mit lha gepackt, diese Option gibt es, da seit V2.1 normalerweise mit zip in der stärksten kompressionsstufe gepackt wird) -dzip (siehe oben) Es gibt 2 Verschiedene Fehlermeldungen: ERROR 1: Es kann nicht in eine Datei sondern nur in eine Schublade(Direktory) entpackt werden ! Geben Sie als OUTPUT Path einen Gerätenamen oder ein Verzeichnis an ! ERROR 2: ENTISE entpackt nicht selber, sondern benötigt die entsprechenden Programme dazu. ERROR 2 bedeutet, das ENTISE das benötigte Programm nicht finden konnte. Suchen Sie eventuell im Aminet nach entsprechenden entpackern ! Hinzu kommen auch noch die Fehlermeldungen der Packprogramme wenn irgendwelche Prüfsummenfehler auftreten sollten oder so. Ich betone es nocheinmal: ICH ÜBERNEHME KEINE GARANTIE, ÜBERNEHME KEINE VERANTWORTUNG ODER DIE KONSEQUENZEN FÜR EVENTUELL AUFTRETENDE SCHÄDEN ODER FEHLER. Ich prüfe das Programm immer wieder und wieder um möglichst viele Fehler zu beheben und zu vermeiden, aber da das Programm selber eigentlich nichts auf Datenträger schreibt (Nur das Programm CONF speichert seine Konfiguration in ENVARC: ab) können Schäden eigentlich nur durch entsprechende Packer entstehen, bitte lesen Sie die Copyright-Datei gründlich durch damit Sie sich bei Problemfällen an die jeweiligen Programmierer wenden können. Und nochmals, Entise selbst packt oder entpackt NICHT ! Es benutzt die die Programme Lha, Zip, Lzx und DMS wie auch im Copyright beschrieben. Bitte wenden Sie sich an die entsprechenden Autoren jeweiliger Programme, da ich ihnen wohl kaum weiterhelfen kann sofern sich Ihre Fragen nicht auf Entise, Conf oder andere Programme von Stefan Claas Loßin beziehen. Ihr Autor Stefan Claas Lossin E-Mail: 100.159655@germanynet.de