#!/bin/sh BLOG_DIR=.blog DATE=`perl -e 'printf("%ld",time());'` case $1 in -e) if [ -n "$2" ]; then touch -r $BLOG_DIR/$2.html /tmp/blog.$$ /usr/local/bin/gvim -f -c 'set encoding=utf-8' -c 'set guifont=-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1' $BLOG_DIR/$2.html touch -r /tmp/blog.$$ $BLOG_DIR/$2.html rm /tmp/blog.$$ else touch /tmp/blog.$$ /usr/local/bin/gvim -f -c 'set encoding=utf-8' -c 'set guifont=-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1' $BLOG_DIR/$DATE.html touch -r /tmp/blog.$$ $BLOG_DIR/$DATE.html rm /tmp/blog.$$ fi ;; -s) rsync -av $BLOG_DIR/*.html devnull.lt:/.../blog/.../ ;; *) for f in `ls $BLOG_DIR/*.html`; do TITLE=`head -1 $f | iconv -f utf-8 -t windows-1257` TIMESTAMP=`basename $f | cut -d '.' -f1` echo "$TIMESTAMP $TITLE" done ;; esac