weil ich gerade die Herausforderung hatte per TCL einen SHA256-Hash erzeugen zu müssen bin ich über die TCLLib gestolpert, die viele nützliche "Pure-TCL-Packages" enthält und habe die mal gebaut (ist am Ende kein Hexenwerk und hat eigentlich auch nichts Systemspezifisches).
Trotzdem mal hier für Alle als Download. Es ist die Lib, Examples und Apps enthalten. Eigentlich wird nur das Lib-Verzeichnis an sich gebraucht, der Rest ist vllt für die Entwicklung interessant und kann beim kopieren auf die CCU weggelassen werden.
Es wird bei den meisten Packsages ein TCL 8.2 gebraucht, was in jedem Fall bei der CCU2 (8.2.3) gegeben ist (CCU1 kann ich nicht sagen weil ich keine habe ). Es gibt aber auch ein paar Packages die eine höhere Version brauchen, die gehen dann halt aktuell nicht.
Nun kurz zur Nutzung:
ENtpackt die ZIP-Datei am besten lokal und kopiert die Files (mindestens das Verzeichnis "tcllib1.16") per SCP auf die CCU an einen beliebigen Platz. Ich habe es bei mir unter /usr/local/addons/tcllib abgelegt.
Um es in TCL-Skripten benutzen zu können muss man dann dieses Verzeichnis in den Library-Such-Pfad mit anhängen. Das geht (in meinen Beispiel) per
Code: Alles auswählen
lappend auto_path /usr/local/addons/tcllib/tcllib1.16
Code: Alles auswählen
package require sha256
TCLLib-Home: http://core.tcl.tk/tcllib/home
CTLLib-Doku: http://core.tcl.tk/tcllib/doc/trunk/emb ... w/toc.html
Have fun.