#! /usr/bin/env tclkit # generate html listing off all starkits in this archive lappend auto_path lib package require ascenc #source [file join [file dirname [info script]] kitten.kit] package require md5c # convert md5 + size into a name for that file proc amsname {md5 size} { # 128b MD5 + 27b size -> 31 encoded chars (base-32) append x $md5 [binary format I [expr {$size<<5}]] return [string range [ascenc::b2a_32 $x] 0 end-1] } proc show_vid {sig} { return [format {%d-%d} [expr {(($sig>>16) & 0xFFFF) + 10000}] \ [expr {($sig & 0xFFFF) + 10000}]] } proc showtime {t} { clock format $t -format {%h %e %Y} -gmt 1 } proc showrow {row} { global fd bg foreach {time ip date name vid user msg m1 l1 m2 l2} $row break set x " " set t [showtime $time] set v "" ;# vsn puts $fd "
Package | Date | Download | \Vsn-ID | \Description | |
---|---|---|---|---|---|
$name | $desc |