Mercurial > index.cgi > dotfiles
changeset 210:25e7a79f5ba0
Better update to TOhtml
author | Steve Huston <huston@astro.princeton.edu> |
---|---|
date | Wed, 06 Jan 2021 12:08:28 -0500 |
parents | d7f327fd082f |
children | 21df76f94578 |
files | .bash_aliases |
diffstat | 1 files changed, 14 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/.bash_aliases Wed Jan 06 09:54:31 2021 -0500 +++ b/.bash_aliases Wed Jan 06 12:08:28 2021 -0500 @@ -197,31 +197,31 @@ } TOhtml() { - OUTDIR=`mktemp -d TOHTML.XXXXXX` + OUTDIR=${1:-`mktemp -d TOHTML.XXXXXX`} + ROOT=`hg root` + + echo "<HTML><HEAD><TITLE>My dotfiles</TITLE></HEAD><BODY><UL>" > $OUTDIR/index.html + for F in `hg locate` ; do - if [ -d $F ] ; then - continue - fi # Files to ignore from the list case $F in - .vim/ftdetect/puppet.vim | \ - .vim/ftplugin/puppet.vim | \ - .vim/indent/puppet.vim | \ - .vim/plugin/gnupg.vim | \ - .vim/syntax/puppet.vim | \ - .vim/syntax/syslog.vim | \ - .vim/syntax/yum.vim \ - ) + .vim/*) continue ;; *) ;; esac - OUT=`echo $F | sed -e 's/^\.//' -e 's,.*/,,'` - vim -e +TOhtml "+w ${OUTDIR}/${OUT}.html" +qa\! $F + D=`echo $F | grep "/" | sed 's/\/[^\/]*$//'` + if [ $D ] ; then + mkdir -p $OUTDIR/$D + fi + + vim -n -e +TOhtml "+w ${OUTDIR}/${F}.html" +qa\! $ROOT/$F + echo "<LI><A href=${F}.html>$F</LI>" >> $OUTDIR/index.html done + echo "</UL></BODY></HTML>" >> $OUTDIR/index.html echo Files stored in $OUTDIR }