#!/bin/sh # # add a quote to my quotes database # # Copyright © 1997–2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # set -eu QUOTES_FILE="${0%/*}/../.quotes/quotes" TMPFILE="$(mktemp -t vit.XXXXXXXX)" trap "rm -f $TMPFILE" 0 cat <<_eof > "$TMPFILE" # vim:tw=68 _eof editor +1 "$TMPFILE" sed -i -re '/^([[:space:]]*$|# vim:)/d' "$TMPFILE" if [ -s "$TMPFILE" ]; then echo % >> "$QUOTES_FILE" cat "$TMPFILE" >> "$QUOTES_FILE" fi exit 0