chiark
/
gitweb
/
~cjwatson
/
bin.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ubuntu-paste: convert to python3/argparse/requests
[bin.git]
/
get-sig
diff --git
a/get-sig
b/get-sig
index f1c0c41d34d0187d3be55df546c5adf1e1b5f653..1b1620d3e8815c5c61b6b648ab5668cac639b956 100755
(executable)
--- a/
get-sig
+++ b/
get-sig
@@
-1,6
+1,6
@@
-#! /bin/
ba
sh
+#! /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
NAME=$(grep '^\*' ~/.siglist | head -n 1 | tr -s '\t' ' ' | cut -d' ' -f2)
if [ -z "$NAME" ]; then
echo "Usage: $0 signature-group [pattern]" >&2
@@
-18,7
+18,17
@@
fi
BASEDIR=$(eval echo $(echo "$ARGS" | cut -d' ' -f1))
STATICFILE=$(eval echo $(echo "$ARGS" | cut -d' ' -f2))
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"
cd "$HOME/$BASEDIR"
cat "$STATICFILE"