chiark / gitweb /
build-sig: Tweak for current directory structure. Ignore .svn directories.
[bin.git] / get-sig
1 #! /bin/bash
2
3 if [ "X$1" == "X" ]; then
4   NAME=$(grep '^\*' ~/.siglist | head -1 | tr -s '\t' ' ' | cut -d' ' -f2)
5   if [ "X$NAME" == "X" ]; then
6     echo "Usage: $0 signature-name [pattern]" 2>&1
7     exit 1
8   fi
9 else
10   NAME=$1
11 fi
12
13 ARGS=$(grep ^$NAME'\>' ~/.siglist | head -1 | tr -s '\t' ' ' | cut -d' ' -f2-)
14 BASEDIR=$(eval echo $(echo $ARGS | cut -d' ' -f1))
15 STATICFILE=$(eval echo $(echo $ARGS | cut -d' ' -f2))
16 FORTUNEARGS=$(eval echo $(echo $ARGS | cut -d' ' -f3-))
17
18 cd $BASEDIR
19 cat $STATICFILE
20 if [ "$2" ]; then fortune $FORTUNEARGS -m $2; else fortune $FORTUNEARGS; fi