@DATABASE " Script File V3.0 ©1994-96 Carsten Schubert"

@NODE MAIN " Script File V3.0 ©1994-96 Carsten Schubert"




Script File V3.0 ©1994-96 Carsten Schubert
============================================
         *** @{"BENEFITWARE" Link 1.} ***

@{" Copyright & Verteilung " Link 1.}
@{" Benötigte Hard- und Software " Link 2.}
@{" Was ist ScriptFile? " Link 3.}
@{" Anwendung (Unbedingt lesen, größere Änderungen)" Link 4.}
@{" WBSTART und dessen Vorteile" Link 4.9}
@{" Installation " Link 5.}
@{" Danksagungen & Grüße: " Link 6.}
@{" Ach ja, meine  N E U E  Adresse: " Link 7.}
@{" Bekannte Felher: " Link 8.}
@{" Hilfe!: " Link 9.}
@{" Entwicklungsgeschichte " Link 10.}
@ENDNODE


@NODE 1. "Copyright & Verteilung"

Copyright & Verteilung
======================

Dieses Programm ist BENEFITWARE. Es darf NUR mit dieser Anleitung weitergegeben
werden. Für evl. Schäden, die durch dieses Progamm entstehen übernimmt der 
Autor keine Haftung.

BENEFITWARE, d.h.:
Wenn Sie dieses Programm benutzen, spenden Sie bitte einen Beitrag Ihrer Wahl
an eine wohltätige Organisation oder an die Aminet-Betreiber.
VERMERKEN SIE BITTE AUF DER SPENDE DAS STICHWORT SCRIPTFILE!
Bitte senden Sie mir eine Nachricht & vielleicht eine Kopie Ihrer
Spendenquittung zu!

Aufnahme in Public Domain Serien (Fred Fish, Saar etc.) ist ausdrücklich erwünscht.




@{" EINSCHRÄNKUNGEN " Link 1.1.}
@ENDNODE

@NODE 1.1. "EINSCHRÄNKUNGEN"

EINSCHRÄNKUNGEN:


Dieses Programm darf nur weitergegeben werden, 
wenn damit kein Gewinn gemacht wird.


Wenn ein Verlag oder eine Firma dieses Programm veröffentlichen möchte, so 
nur mit schriftlicher Genehmigung des Authors. 

Ausnahme: Kopie des AMINET oder PD-Serien auf CD.



@ENDNODE

@NODE 2. "Benötigte Hard- und Software"

Benötigte Hard- und Software
============================

ScriptFile sollte ab Kickstart 2.04 laufen.
Es wird außerdem noch IconX (auf der Workbench-Diskette) im C-Verzeichnis
benötigt.
Sinnvoll ist es natürlich, ein CD-ROM Laufwerk oder eine Wechselplatte (z.B. SyQuest)
zu besitzen.

@ENDNODE

@NODE 3. "Was ist ScriptFile?"

Was ist ScriptFile?

(Vgl. Amiga-Magazin 7/95 S.100 Tips&Tricks 'Auf CD lassen' & 9/95)

Problem:
Man hat sich z.B. als armer Student ein CD-ROM-Laufwerk gegönnt. Jetzt hat
man sich seine erste(n) CD(s) zugelegt und findet einige Perlen, die außer-
ordentlich gut sind (z.B. Dynamic Skies auf Fish Dezember '93), die man aber
nicht so häufig nutzt, daß man sie auf die Festplatte (z.B. 52MB, schon fast
überfüllt) kopieren möchte.
Oder eine CD mit vielen Bildern hat (Fraktale auf der Meeting Pearls CD), und
es doch etwas schwierig ist anhand der Namen zu behalten, welches der Bilder nun
ganz nett war.

Das gleiche gilt auch für Texte, Bilder, Sounds und Animationen.


Lösungen: 

A) schnell, gut &  teuer:
Man kaufe sich eine Zweitplatte (SCSI ab DM 300,-) und kopiere die Daten
fröhlich auf diese, bis die 270MB (oder mehr) irgendwann voll sind.

B) Hauptsache billig:
Man notiere sich wo welche(s) Datei/Programm nun war, wühle sich durch den Daten-
wust und klicke sich durch die Unterverzeichnisse.

C) kostenlos, aber aufwendig:
Man erstelle zu jeder Datei ein Script, z.B:

cd freshfish-dec93:new/amigalibdisks/disk932/dynamicskies 
freshfish-dec93:new/amigalibdisks/disk932/dynamicskies/dynamicskiesdp ,

oder

Sys:tools/vt Meeting_pearls_i:fractals/xxx.gif,

versehe es mit einem ProjektIcon, gebe als Standardprogramm c:iconx und als
Merkmal QUIET ein und Speichere es irgendwo im passenden Verzeichnis auf die
Festplatte, wo es kaum Speicherplatz belegt. Hierdurch ist das Programm per
Mausklick jederzeit abrufbar. Und Falls die falsche CD im Laufwerk ist,
wird nach der richtigen gerfragt werden.

HIERZU NOCH EINE BITTE AN DIE HERSTELLER VON CDs:
BITTE GEBT EUEREN CDs EINDEUTIGE NAMEN (z.B.: "Saar&Amok" statt einfach
nur "cd")!!!


D) Die Alternative: SCRIPTFILE
Führt die unter C) beschriebenen Prozeduren selbstständig aus,  wobei das
Aussehen des Originalicons erhalten bleibt oder ein Icon erstellt wird.
Es werden außerdem einige Dateitypen erkannt, und je nach Dateityp unter-
schiedlich bhandelt.


@ENDNODE

@NODE 4. "Anwendung"

Anwendung:

ScriptFile installieren.
Die Piktogramme der gewünschten Dateien einfach Über dem AppWindow loslassen.
Die Scripte mit Piktogrammen werden in den voreinstellbaren Pfad (z.B. dh0:cdtools)
geschrieben oder der Zielpfad wird erfragt.
Bei fehlendem Piktogramm schreibt Scriptfile sein eigenes Icon.


ScriptFile läuft mit ausführbaren Programmen, ASCII-Texten, Guidedateien, TEX_DVI-Dateien,
Bildern Sounds, und den Archieven lha, arc, zoo, zip, tar, lhasfx, zoom, warp  & dms!
HIERZU IST ES NOTWENDIG, DAS SICH DIE PROGRAMME LHA,ARC,ZOO,UNZIP,UNTAR, UNWARP,
ZOOM & DMS IM C:-VERZEICHNIS BEFINDEN !!!
DIESE ARCHIV-PROGRAMME FINDET MAN U.A. IM AMINET Aminet/util/arc/ !

Es wird ab v3.0 auch Verzeichnis-scanning unterstütz. Zieht man ein Verzeichnispiktogramm
über SF, so werden alle Dateien in diesem Verzeichnis abgearbeitet.
ES WERDEN KEINE UNTERVERZEICHNISSE ABGEARBEITET.

Mit @{"WBStart © S. Becker" Link 4.9} werden auch noch Projekt-Dateien erkannt.

Ausführbare Programme müssen fertig installiert auf CD vorliegen und dort sofort
per Mausklick ausführbar sein.


ScriptFile darf nicht umbenannt werden (Absicht des Authors)!

WICHTIG:
1)      Das Icon Def_sf.info muß ins s:-Verzeichnis und das Programm AskDArc muß ins 
        C:-Verzeichnis (wir für Archive benötigt).
        (Regelt das Installationsfile).

2)      An die erzeugten Dateien wird die Endung .sf angehängt, damit man sie
        vom Orginal Unterscheiden kann!



Es erscheint bei Drag&Drop ein Balkenfeld, nachdem ein
(mehere) Icon(s) über dem Fenster losgelassen worden sind.
Dieser Balken zeigt den Fortschritt der Abarbeitung der Icons an, d.h.
wenn das Feld vollständig blau ist, ist das letzte Icon in Arbeit.
Der Fortschritt der Abarbeitung eines ganzen Verzeichnisses wird nicht
angezeigt.

!!! WICHTIG !!!

Neu in 3.0:

Es wird sofort auffallen, daß die Prefs nicht mehr existieren.
Ich habe einen neuen Weg eingeschlagen:
Im Verzeichnis s:sf werden ASCII-Dateien angelegt, die den gleichen
Namen haben wie der jeweilige Dokumententyp (z.B. GIF, JPG, SMUS usw.).
In diese Datei schreibt man das Script, das von Scriptfile erzeugt
werden soll und verwendet dabei %s als Platzhalter für den Pfadnamen
der Dateien, die über SF gezogen werden.
Beispiel:

Datei s:sf/DVI :

sys:tex/bin/showdvi %s



Datei s:sf/JPG

sys:gfx/showjpg %s

Wird kein eintrag gefunden, so erzeugt SF jeweils selbständig die Datei
für den Dokumententypen, die folgenden Inhalt hat:

sys:utilities/multiview %s

Ich denke, daß SF so etwas komplizierter in der Handhabung ist, es wird
jedoch kleiner, kompakter und bietet dem User mehr spielraum.

Falls Euch das alte Schema besser gefallen hat, meldet euch. Ich könnte
diese auch noch als v2.7 mit Dir-scanning ausstatten.

@{" Gadgets " Link 4.1.}
@{" Prefs " Link 4.3.}
@ENDNODE

@NODE 4.1. "Gadgets"


Gadgets:

Hier können eine Reihe von Voreinstellungen vorgenommen wedern.

Icon-Button:
- Symbolisierung des Fensters.

Closegadget oder Ende:
- beendet Programm

Info:
- Version des Programms wird angezeigt.

Ausgabe '«':
- Einstellung des Ausgabepfades per Requester(«), oder den Ausgabepfad einfach
  ins Stringgadget eintippen.

Requester:
- Vor dem Abspeichern des Scriptes wird der Pfad per Requester erfragt.
  Voreingestellter Requesterpfad ist der Ausgabepfad.

Fensterstart:
- legt fest, ob das Programm als AppWindow oder als AppIcon gestartet
  wird (ACHTUNG: Nach Anklicken erlogt automatisch speichern der Prefs!)


Sichern:
- Sichert einstellungen.


@ENDNODE

@NODE 4.3. "Prefs"

Voreisteller-Fenster
Entfällt ab v3.0, da keine Notwendigkeit mehr gegeben ist.


(siehe @{" Anwendung " Link 4.})


@ENDNODE

@NODE 4.9 "WBSTART © STEFAN BECKER"

WBSTART © STEFAN BECKER

WBStart von Stefan Becker bietet einige Vorteile:
- Die Programme verhalten sich so, als wären Sie vom Orignaldevice gestartet
  worden (incl. Tooltypes)
- Es können nun auch Projekte mit Standardprogramm gehandelt werden!
- Texte werden beim Benutzen von WBStart mit deren Standardprogramm angezeigt.

Es sollte WBStart V>=1.4 verwendet werden.
WBStart befindet sich im Aminet (oder auf Aminet-CD) in util/cli/ .

Erzeugen Sie die beiden Dateien text und exe in s:sf/ mit einem Editor.
Der Inhalt sollte folgendermaßen aussehen:
c:wbstarter %s

Das war's.

An dieser Stelle noch einmal besonderen Dank an Stefan Becker!


@ENDNODE 

@NODE 5. "Installation"

Installation

Icon 'Install.Deutsch' anklicken und etwas wundervolles wird passieren!


Falls nicht, dann habt Ihr eine ältere Installer-Version.
Macht nichts, kopieren wir von Hand:

Icon Alte_Dateien_Entfernen entfernt S:sf.prefs & S:def_sf.info.

Datei/Verzeichnis            Zielverzeichnis

Scriptfile & ~.info          Wohin Ihr wollt
Scriptfile.guide & ~.info    Wohin Ihr wollt
deutsch/deutsch/~.catalog    Locale:deutsch/
Def_sf.info                  Sys:prefs/Env-Archive/
NEU AB v3.0:
Verzeichnis s:sf erzeugen! (CLI oder Shell aufrufen und ">makedir s:sf"
eingeben)


FALLS IHR UPDATET, S:SF.PREFS UNBEDINGT LÖSCHEN


@ENDNODE


@NODE 6. "Danksagungen & Grüße:"



                          *** Dank & Grüße ***

                             Peter Schmitz,

                            Christian Sroka,

                                Stolle,
                   Rudolf-Römer-Sternwarte DU-Rheinhausen,
                              Ralf Müller
                Andreas Schmitz (<- Mann mit Krawatte!!!),
                              C. Franzen,
                              R. Schwung,
                              M. Hüther,
                          Matt Dilon für DICE,
                        STEFAN BECKER für WBSTART,
                              Dirk Ludwig,
                              Olaf Barthel,
       Thomas Barthel (DVZBAR) für das Fortführen der Aminet-Bemühungen,
                       Frank Munkert für AMICDROM,
                         Bernd Farbig in Krefeld,
                         allen AMINET-Betreibern,
                          J., A.& A. Maschtaler,

      und ganz besonders(!) meiner (Ex-)Frau Olivia für gute Unterhaltung

                                  ***




@ENDNODE


@NODE 7. "Ach ja, meine Adresse:"
Meine  N E U E  Adresse:

Carsten Schubert
Bismarckstr. 107

D-47229 Duisburg

Tel.: 02065-48757


E-mail:     c.schubert@fact.rhein-ruhr.de

Aus Kosten- und Zeitgründen beantworte ich nur Post, der ein adressierter &
frankierter Rückumschlag beigefügt ist.

 
-Besten Dank an Olaf Barthel, denn ich habe mir in termidentify.c die Er-
 kennungsmekmale der Fileerkennung herausgesucht, so daß ich mir hier viel
 Bücherwelzen ersparen konnte! 



@ENDNODE


@NODE 8. "Bekannte Fehler:"

Für die seltsamen Umbrüche im .readme-File ist das geniale VMS-System der FHD
verantwortlich. Obwohl dies nicht mein Fehler ist: Tschuldigung!

- es gibt Probleme bei Proprotionalfonts. Falls diese zu groß sind, schaltet das
  System auf den Topas 8 zurück. Die geschieht meist beim Prefs-Fenster, da dies
  am größten ist!

- Falls Sie viele Dateien (>200) auf einmal bearbeiten, sollten Sie den Stack erhöhen!

Fehlermeldungen, Anregungen an @{"meine Adresse" Link 7.}.

Hierfür danke ich schon mal im Vorraus!


Ichh  hoofe, dahß icch niich zu fiel falschh getipppt habeeee.

Viel Spaß mit ScriptFile!

@ENDNODE
@NODE 9. "Hilfe!"

Ich suche noch ein paar Beta-Tester, wer Lust hat Bitte melden!

Außerdem hätte ich gerne ein Paar Komentare zu den Änderungen
von 2.6.x auf 3.0

Keine Angst, ich überprüfe nicht, ob jemand gespendet hat,
Spenden sind FREIWILLIG!

@ENDNODE
@NODE 10. "Entwicklungsgeschichte"

Version 2.5:
- Locale-Unterstützung
- Bildverarbeitung
- Textbearbeitung
- Bearbeitung von Animationen
- Bearbeitung folgender Archievtypen: lha, arc, zoo, zip,
  tar & dms

Version 2.5.1:
- Bearbeitung folgender Typen: lhasfx, warp & zoom
- Locale-Unterstützung von AskDArc

Version 2.5.2:
- Fehler in ScriptFile & AskDArc behoben.

Version 2.5.3:
- 'Fortschrittsanzeiger' ;-)  im Appwindow

Version 2.5.4:
- Fehler in Scriptfile behoben.

Version 2.6:
- Fehler in GUI behoben.
- Weitere Fehler behoben (Prefs, Filehandling etc.)
- Unterstützung von STEFAN BECKERS WBSTART:
    - Programme werden mit Ihren TOOLTYPES gestartet
    - Project-Icons werden unterstützt
- Scriptfile ist BENEFITWARE

Version 2.6.1:
- Fehler in ScriptFile behoben.
- Fehler im Installer-Script behoben.

Version 2.6.2
- Enforcer-Hit beseitigt.
- Close-Gadget beendet jetzt das Programm.

Version 3.0
- Prefs entfernt
- Script Unterstützung
- Verzeichnisscanning

Version 3.0.1
Verbesserung aufgrund Betatest von Christian Sroka:
- Gadgets vergrößert (Probleme mit einigen Fonts
- Installerscript korrigiert
- Fehlermeldung berichtigt
- weitere Kleinigkeiten

Todo:
- Vor allem: Das Catalog-File entrümpeln
  (Vieleicht erbamt sich ja einer der Benutzer?)
- Anregungen aufgreifen & umsetzen, Ihr seid also
  gefordert!

@ENDNODE

