#!/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 "Name | Last Modified |
" >> $FILE
for f in $DIR/*
set FILENAME (basename $f)
if test -d $f
set FILENAME "$FILENAME/"
end
set TIMESTAMP (date -r $f)
echo "$FILENAME | $TIMESTAMP |
" >> $FILE
end
echo "
" >> $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)