[Tustep-Liste] MAKRO aus TUSCRIPT ausführen// TUSTEP.INI
Matthias Schneider
s3msschn at uni-trier.de
Mi Sep 11 12:59:25 CEST 2013
Liebe TUSTEP-Gemeinde,
dann erweitere ich mal die Runde der Fragenden aus Trier.
Für den Ausbau meiner TUSTEP.INI zwecks automatischer
Einstellung und Ausführung von Backups mittels #*MBUPDATE
(vgl. hierzu auch die Erläuterung von Wilhelm Ott:
http://tustep.wikispaces.com/Backup) habe ich ein paar
TUSCRIPT-Abfragen geschrieben. Beim Versuch, aus dem Makro
heraus meine ebenfalls als TUSCRIPT angelegte Backuproutine
auszuführen, erhalte ich die Fehlermeldung "Unzulässiges
Kommando: EXECUTE #MA, backup.m" [unten auskommentiert]. Der
Versuch an derselben Stelle ein alternatives Kommando zu
Testzwecken auszuführen, (#LI,DA) ist erfolgreich.
Vielleicht kann mir jemand auf die Sprünge helfen, wie das
EXECUTE formuliert werden muss bzw. welche andere
Makrofunktion zu nutzen ist?
Viele Grüße in die Runde
Matthias Schneider
<snippet>
$$ MODE TUSCRIPT,{}
[......]
- Prüfen, ob backup-Skript im aktuellen Projekt
- vorhanden, sonst Rohfassung aus p-Ordner importieren
- und anpassen:
SET b_rout = "backup.m"
SET cur = FILES (CURRENT)
- Bildschirmausgabe zu Kontrollzwecken:
-PRINT cur
BUILD S_TABLE search = ":{b_rout}:"
IF (cur .CT. search) THEN
PRINT ""
PRINT "Backup-Skript gefunden."
PRINT ""
- EXECUTE #MA,backup.m
EXECUTE #LI,DA
ELSE
PRINT ""
PRINT " Das definierte Backup-Skript wurde nicht gefunden."
PRINT " Ein neues Skript wird nun aus Ihrem p-Verzeichnis "
PRINT " kopiert, angepasst und ausgeführt."
PRINT ""
EXECUTE #DA,backup.m,seq-ap
EXECUTE #KO,p*backup_mod.m,backup.m
EXECUTE backup.m
END IF
</snippet>
--
================================
Matthias Schneider, B.A.
_Trier Center for Digital Humanities
_Universität Trier
_DM 341
_Mail: s3msschn at uni-trier.de
mail at m-schneider.eu
_Homepage:
http://www.kompetenzzentrum.uni-trier.de
http://www.m-schneider.eu
_skype: matz.tru
_twitter: ms91tru
_Telephon:
+ 49 651 201 2935
================================
Mehr Informationen über die Mailingliste Tustep-Liste