#!/usr/bin/fish function mkindex set DIR $argv[1] set FILE $DIR/index.html echo "Index of $DIR" > $FILE echo "

Index of $DIR


" >> $FILE printf '

Generated on %s\n

' (date) >> $FILE echo "" >> $FILE echo "" >> $FILE for f in $DIR/* set FILENAME (basename $f) if test -d $f set FILENAME "$FILENAME/" end set TIMESTAMP (date -r $f) echo "" >> $FILE end echo "
NameLast Modified
$FILENAME$TIMESTAMP
" >> $FILE end function index-for-all set DIR $argv[1] mkindex $DIR for d in $DIR/* if test -d $d index-for-all $d end end end index-for-all (pwd)