[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