chiark
/
gitweb
/
~yarrgweb
/
jarrg-ian.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2b0715a
)
Assume jars are in same directory as jpctb by default
author
Ian Jackson
<ian@liberator.relativity.greenend.org.uk>
Sun, 22 Nov 2009 15:18:40 +0000
(15:18 +0000)
committer
Ian Jackson
<ian@liberator.relativity.greenend.org.uk>
Sun, 22 Nov 2009 15:18:40 +0000
(15:18 +0000)
jpctb
patch
|
blob
|
history
diff --git
a/jpctb
b/jpctb
index 4446b2d54d98321961f3f7d6d91ceac080d034a6..8b61ed8942f655246b9ac7ff42cea09c40f7655a 100755
(executable)
--- a/
jpctb
+++ b/
jpctb
@@
-32,10
+32,27
@@
fail () {
echo >&2 "jpctb: $*"
exit 127
}
echo >&2 "jpctb: $*"
exit 127
}
+badusage () {
+ fail "bad usage: $*"
+}
-if [ $# -lt 2 ]; then usage; fail 'bad usage'; exit 127; fi
+while [ $# -ge 1 ]; do
+ case "$1" in
+ -) shift; break;;
+ --jpctb)
+ shift
+ srcjardir="$1"
+ shift || badusage "--jpctb needs a value"
+ ;;
+ -*) badusage "unknown option \`$1'"
+ ;;
+ *)
+ break
+ esac
+done
+
+if [ $# -lt 1 ]; then usage; badusage "need path to yohoho"; exit 127; fi
-srcjardir="$1"; shift
yohoho="$1"; shift
#---------- find ourselves ----------
yohoho="$1"; shift
#---------- find ourselves ----------
@@
-48,6
+65,10
@@
case "$jpctbdir" in
*) jpctbdir="$PWD/$jpctbdir" ;;
esac
*) jpctbdir="$PWD/$jpctbdir" ;;
esac
+if [ x"$srcjardir" = x ]; then
+ srcjardir="$jpctbdir"
+fi
+
#---------- find YPP client and the Java installation it uses ----------
yppdir="${yohoho%/*}"
#---------- find YPP client and the Java installation it uses ----------
yppdir="${yohoho%/*}"