#! /bin/sh # Get name of signature group NAME= # .signature file SIGFILE=~/.signature # Process arguments while [ $# -ne 0 ]; do case $1 in -n|--name) NAME=$2 shift 2 ;; -s|--sigfile) SIGFILE=$2 shift 2 ;; *) shift ;; esac done # Clean up and exit on SIGHUP, SIGINT, SIGQUIT, or SIGTERM trap "rm -f $SIGFILE; get-sig $NAME > $SIGFILE; exit 1" 1 2 3 15 rm -f $SIGFILE mkfifo $SIGFILE while :; do get-sig $NAME > $SIGFILE done