Scratchpad r75 (See the current copy)

 BINS = testapp-linux-x86 testapp-solaris-sparc
 EXTENSIONS = pki pki::pkcs11

 all: $(BINS)

 testapp-%: testapp.vfs/main.tcl testapp.vfs/testapp.tcl
        rm -rf testapp.vfs/lib
        teapot-client get testapp.vfs $(shell echo "$@" | sed 's@^testapp-@@;s@-@ @g') $(EXTENSIONS)
        starkit2exe testapp.vfs "$@" $(shell echo "$@" | sed 's@^testapp-@@')
        rm -rf testapp.vfs/lib
Random [Scripts]
Information about [Tcl]
Information about [Random Number Generation]
----
Information about [Roy Keene]
Random [Demonstrations]
Random [Diatribes]
My [Friends]
Feel free to contact me about this website at mailto:wiki@rkeene.org
Information about [Threads]
Information about interesting [Current Projects]
My [Scratchpad]
Random [Links]
'''What you will find here'''

** [teapot-client] **
''Simple command-line based interface to [Teapot]''

"teapot-client" is a command-line interface to [Teapot].  It is party of [Teaparty].  It can be used to list or fetch [Tcl] extensions for a given platform.

Usage:
Listing extensions:
teapot-client list ''operating-system'' ''cpu-arch''
Lists extensions available for the specified operating system to stdout
Fetching extensions:
teapot-client get ''directory'' ''operating-system'' ''cpu-arch'' ''extensions...''
Fetches extensions specified and their dependencies (recursively) into ''directory''`/lib`
----
Example 1:
Fetch "pki::pkcs11" extension and all its dependencies into "`test/lib`":
 $ mkdir test
 $ teapot-client get test linux x86 pki::pkcs11

Example 2:
Fetch using Makefile to fetch extensions before using [starkit2exe] to convert VFS into executable