-#! /bin/bash
+#! /bin/sh
-if [ "X$1" == "X" ]; then
+if [ -z "$1" ]; then
NAME=$(grep '^\*' ~/.siglist | head -n 1 | tr -s '\t' ' ' | cut -d' ' -f2)
if [ -z "$NAME" ]; then
echo "Usage: $0 signature-group [pattern]" >&2
BASEDIR=$(eval echo $(echo "$ARGS" | cut -d' ' -f1))
STATICFILE=$(eval echo $(echo "$ARGS" | cut -d' ' -f2))
-FORTUNEARGS=$(eval echo $(echo "$ARGS" | cut -d' ' -f3-))
+FORTUNEARGS=
+for arg in $(eval echo $(echo "$ARGS" | cut -d' ' -f3-)); do
+ case $arg in
+ ./*)
+ FORTUNEARGS="${FORTUNEARGS:+$FORTUNEARGS }$HOME/$BASEDIR/${arg#./}"
+ ;;
+ *)
+ FORTUNEARGS="${FORTUNEARGS:+$FORTUNEARGS }$arg"
+ ;;
+ esac
+done
cd "$HOME/$BASEDIR"
cat "$STATICFILE"