This repository contains the source code to the Stackato Platform-as-a-Service command line client, written in Tcl.
Install ActiveTcl 8.5 somewhere (INSTALLDIR)
Put the INSTALLDIR/bin
directory of the above installation on the PATH.
Install Tcl library dependencies using one of the following options:
(UNIX-only) run tools/depends.sh
to automatically install the
below list of packages.
run the command INSTALLDIR/bin/teacup update
to get and
install all packages provided by ActiveState's TEApot repository
for your platform.
Run the command INSTALLDIR/bin/teacup install <package>
for
the following packages (may require sudo privileges depending on
platform)
TclOO
Tclx
Trf
autoproxy
base64
cmdline
control
crc32
fileutil
fileutil::decode
fileutil::magic::mimetype
fileutil::magic::rt
fileutil::traverse
json
json::write
linenoise
logger
md5
ncgi
report
sha1
snit 2
struct::list
struct::matrix
tar
tcl::chan::cat
tcl::chan::core
tcl::chan::events
tcl::chan::string
tcllibc ; # to speed up md5, sha1, crc32, base64
tclyaml
term::ansi::code
term::ansi::code::attr
term::ansi::code::ctrl
term::ansi::ctrl::unix
textutil::adjust
textutil::repeat
textutil::string
tls
twapi ; # windows only
uri
uuid
zipfile::decode
zipfile::encode
zlibtcl
Either
INSTALLDIR/bin/tclsh
to INSTALLDIR/bin/tclsh8.5
bin/stackato
to use 'tclsh8.5' instead of 'tclsh' in its #! lineRun bin/stackato
as you see fit.
See the file doc/devguide.txt for more information on the internals.