Polish (Poland)English (United Kingdom)

What is cookfs?

Cookfs is a Tcl virtual filesystem using a compressed archive format to allow embedding multiple files in an archive that Tcl scripts can access directly.

It is optimized for storing Tcl packages (allowing around 10%-20% smaller sizes ratio than mk4vfs while still using zlib compression), small, fast and integrated with Tcl.

It is designed only for use as Tcl VFS and provides multiple optimizations especially for delivering Tcl based standalone applications.

Latest cookfs version: 1.3.1 (released 2011-10-01) | download files


Cookfs 1.3 released
Tcl/Tk - Cookfs
Thursday, 28 April 2011 23:57

We are pleased to announce that Cookfs 1.3 has been released on 2011-09-12!!

Cookfs 1.3 includes several minor fixes, additional tests, support for ignoring directory mtime and signing cookit binaries that use cookfs.

Cookfs source code and binary versions can be downloaded from: http://sourceforge.net/projects/cookit/files/cookfs/1.3/.
More information about cookfs can be found on its project page: http://sourceforge.net/projects/cookit/.

Cookfs documentation can be found here.

Downloads are provided as both source code and binary versions for Windows, Mac OS X, Linux and Solaris. Binary versions are compiled only for Tcl 8.5 and up from this version on. It is possible to build for Tcl version 8.4, however it is no longer a part of standard distributions.

Cookfs 1.3 includes the following new features and functions since version 1.2:

  • Support for Microsoft Windows binary signing - automatically detects where cookfs archive ends if -endoffset is not specified
  • Support for -nodirectorymtime flag during mount - allows ignoring directory mtime when packaging

Cookfs can be built using standard configure, make, make install commands on any platform - for example:

$ tar -xzf cookfs-1.3-sources.tar.gz
$ cd cookfs-1.3
$ ./configure --with-tcl=/opt/ActiveTcl-8.5
(...)
$ make
(...)
$ make install
(...)
Last Updated on Monday, 12 September 2011 18:45
 
Tcl 8.5 Network Programming book
Learning Nagios 3.0 book