Lspace applications
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.

The system currently provides

  • lspace

    This is the main application for managing vaults.

  • lspace-setup

    A helper making setting up the environment for a local vault easy, including vault initialization.

  • lspace-each

    Receives a stream and calls a command (prefix) for each entry. The output of the invoked command is passed to the application's standard output.

    Scans directories and reports a stream of new and changed paths.

  • lspace-scan

    Scans directories and reports a stream of new and changed paths.

  • lspace-scan-state

    Prints a stream reporting on the state of the scan database.

  • lspace-filter-have

    Filters a stream against a vault, leaving only the entries whose uuids are not present in the vault.

  • lspace-filter-shunned

    Filters a stream against a custom database, leaving only the entries whose uuids are not shunned.

  • lspace-shun

    Takes and stream of paths and enters the associated uuids into a shun database.

  • lspace-shun-state

    Prints a stream reporting on the state of the shun database.

  • lspace-filter-grep

    Filters a stream by matching a field against a regular expression, leaving only the matching entries.

  • lspace-filter-pick

    Filters a stream, picking the columns to print in the output stream, possibly reordered.

  • lspace-filter-insert

    Filters a stream, adding a constant value at a given location as a new column of the stream.

  • [lspace-mimetype]

    Generic helper for use with lspace-each (s.a). Determines the mime-type of each entry, and prints the entry with mime type added as last element. It assumes that the necessary path is the second element / argument.

  • [lspace-uuid]

    Generic helper for use with lspace-each (s.a). Determines the uuid of each entry, and prints the entry with uuid prepended as the new first element. It assumes that the necessary path is the first and only element / argument.