*** AminetBackup.zprx v1.1 *** (© 12.4.95 by Rainer Krause) Allgemeines =========== Dieses kleine Script wurde geschrieben, weil ich es satt hatte alles aus dem Aminet per Handbetrieb ins voreingestellte Brett zu kopieren, und dann noch nicht einmal mehr zu wissen, in welche Kategorie das Programm gehört. Installation ============ Die Installation gestaltet sich relativ einfach. Das Script wird einfach nach "ZPoint:Rexx/" (oder sonstwo hin) kopiert, und folgende Dateien editiert. Beispiele: usermenus.zp * Aminet kopieren RX ZPOINT:Rexx/AminetBackup.zprx ZPoint fkeys.zp F1:RX ZPOINT:Rexx/Aminetbackup.zprx ZPoint Das Anhängsel "ZPoint" muß sein, es stellt den Port dar, an welches das Script gerichtet ist. Konfiguration ============= Es müssen noch einige Angaben zur richtigen Funktion des Scripts gemacht werden. Dies geschieht am Anfang des Scripts. Dazu muß dieses in einen Editor geladen werden. pfad = "..." Hier wird der vollständige Pfad eingegeben, wohin die Files kopiert werden sollen. Dieser Pfad muß vorhanden sein, und darf kein "/" als letztes haben!!!! Dort werden dann die weiteren Verzeichnisse erstellt, so wie sie in der Brettliste stehen, allerdings erst ab "/AMINET/...". anfang = .. Hier wird die Brettnummer eingegeben, in der mit der Suche begonnen werden soll. löschen = ".." Hier kann man angeben, ob nach erfolgter kopie das jeweilige File aus dem Brett gelöscht werden soll. melden = ".." Hier kann man angeben, ob nach Abschluß des Backups eine Meldung in ein Brett geschrieben werden soll. user = "..." Hier wird der Name des Users eingetragen, an den die Meldung gehen soll. userbrett = .. Hier wird die Brettnummer angegeben, in welches die Meldung geschrieben werden soll. meldung0 = ".." Hier muß der Dateiname der Datei mit vollständigem Pfad eingegeben werden, welche als Meldung ins Brett geschrieben wird, falls nichts kopiert wurde. meldung1 = ".." Wie "meldung0", nur daß diese Datei geschrieben wird, wenn etwas kopiert wurde. meldung2 = ".." Wie "meldung0, nur das diese Datei geschrieben wird, falls nicht alle Files kopiert werden. protok = ".." Hier kann man wählen, ob die Aktionen protokolliert werden sollen. prodatei = ".." Hier wird angegeben, mit vollem Pfad, in welche datei das Protokoll geschrieben werden soll. Benutzung ========= Wenn das Script gestartet wird, ZPoint sollte natürlich gestartet sein, wird in der Brettliste jedes Brett (ab Konfig -> anfang) überprüft, ob im Brettname 'AMINET' vorkommt. Ist dies der Fall, wird geprüft, ob dieses Brett überhaupt eine Nachricht enthält. Ist auch dies der Fall, wird ins Brett gesprungen und alle Files, die nicht das Wort 'readme' im dateinamen enthalten, in ein voreinstellbares Verzeichnis kopiert. Gleichzeitig wird in ein konfigurierbares Logfile, falls erwünscht, die Aktion verewigt. Ist dieses Logfile noch nicht vorhanden, wird es einfach angelegt, falls vorhanden, wird das neue Protokoll einfach hinten drangehängt. Nach dem kopieren wird, falls auch dies erwünscht ist, das File als löschen markiert, was dann auch bei verlassen des Brettes passieren wird. Sind dann alle Bretter durchsucht, wird dann, sofern auch dies erwünscht ist, eine Nachricht in ein, natürlich auch konfigurierbares Brett wie auch die Meldung selbst, gelegt, die dann Aufschluß über die Machenschaften des Programms geben. Man sieht also, ohne konfigurieren macht das Teil sicherlich was es will, nur nicht was es soll. ;-) Wird ein File im Brett gefunden, welches ein Namensgleiches im Speicherpfad hat, wird nicht kopiert, aber gelöscht. Man kann wohl davon ausgehen, daß dieses File schon mal da war unter diesem Namen... Rechtliches =========== Ist nicht viel zu sagen, nur daß dieses Script nicht benutzt werden darf, um andere Leute finanziell übers Ohr zu hauen. Verändert werden darf es natürlich auch nicht. Ansonsten bitte ich sogar darum dieses Teil zuverbreiten wie es nur geht. ;-) Ich will für dieses Script auch nicht weiter haben als eine kurze Mitteilung, wie es bei Euch funktioniert. Ach ja, kommt mir nicht mit Schadensersatz für verlorene Daten, bei mir ist auch (noch) nichts passiert, und mein Name ist Hase.... ;-)) Änderungen ========== v1.0 -> v1.1: Es werden jetzt die Files nicht mehr überschrieben. Die Aktionen des Programms werden jetzt protokolliert. *********************************************************** * ACHTUNG: Die Reihenfolge der Meldungsdateien in * * "/Scripts/" hat sich geändert. Bitte am besten * * alle drei neu kopieren. * *********************************************************** Sonstiges ========= Tja, Fehler und Vorschläge wie immer an den Autor. Und sonst viel Spaß. Adresse: Black-Jack@black.shnet.org