chiark / gitweb /
convert ./* to absolute path
authorColin Watson <cjwatson@chiark.greenend.org.uk>
Mon, 5 May 2008 07:25:45 +0000 (07:25 +0000)
committerColin Watson <cjwatson@chiark.greenend.org.uk>
Mon, 5 May 2008 07:25:45 +0000 (07:25 +0000)
get-sig

diff --git a/get-sig b/get-sig
index 19630dc..1b1620d 100755 (executable)
--- a/get-sig
+++ b/get-sig
@@ -18,7 +18,17 @@ fi
 
 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"