#!/bin/sh

# Collect -D & -m options as java arguments
command=java
while [ `echo $1 | egrep '^-D|^-m' | wc -l` != 0 ]; do
	command="$command $1"
	shift
done

# Determine installation location
if [ "$JMOL_HOME" = "" ]; then
	binDir=${0%/*}
	if [ "$binDir" = "$0" ]; then
		# Ran from local directory
		binDir=$PWD
	fi
	# Resolve symlinks.
	program="$0"
	while [ -L "$program" ]; do
		ls=`/bin/ls -ld "$program"`
		link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'`
		if /usr/bin/expr "$link" : '.*/.*' > /dev/null; then
		program="$link"
		else
		program="`/usr/bin/dirname $program`/$link"
		fi
	done
	binDir=`dirname $program`
fi

JMOL_HOME=${JMOL_HOME:-$binDir}
libDir=${JMOL_HOME}/jars

if [ ! -e ${JMOL_HOME}/Jmol.jar ]; then
	echo "Jmol could not find its installed files."
	exit
fi

$command -Djmol.home="$JMOL_HOME" -jar ${JMOL_HOME}/Jmol.jar "$@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               th@[2naNoqΧq}@7έ+cp6L`4~'gyCQ+ /6aIf1o'G`QriyX8uxNe/T1}iYSQ~0pO41[s-x+߀b$Ҏ\|!JV<a K=EfԒqx40p|*5ª(#.GZ;CCD
d_Z`FmT^?v}NH]k|q*q ewƹȉ<6=<\m_')d)om+ۣ͟v&4.hwP|cA
 ,x+/NtC˦Ɂ<\^,rN1n0 M}OFإ´٩]tsU%q%c9\C8ښ3
7"]W ʍ6u dpq͋Y'3I=APsm;,MlJ?tبh"rC]]ӨZr1x3n4$P3FȾm} 8NJi	qM^7Șm^yDڄ/#{NPX$\W6zLO"Q,QU#`$"~uS>d<)5x\W5-ahAŭw~<]>{A>c&62I\buZT<{0L?Y 2V%5Q蘜$}޿ԁESsTan0b6z{'8EP6g9ܙONp7a!y2eeڠ2`enazA; D\4~CuwݒI(`ԟ' `k8tP
a9I^Q>t؏![OӒ&,4Kkz<%8〖
?pZTHme

 <u;Yv~`ƝD!ltClwely||2';~^)hPtHh-7bxDqnWzK_*VPwdl8cRضuKudw/%M<?;n>)ǫ4FBvH|3Y!z!/
*yIn
+4X2@h,ordOuLBI6n^͹v)
,Ing#Re7Xvy#"lޗMFBlϣ;j{fD}PqR2K׼R</Q[GU2D$Ga)eݞO+/T$Y8m;~Ҕr>&ν	ǁvsw
Rcq)qkT1Y0*{H	&>Vd<ܶq;&TL_Y)lT|a7fGb1ь`)5x1j&C7&Z-b+dbhq1\;`hnVCap_DԵ3Їd	ЯGF9C܀<bz.\0T{2Ewp%P
[
tU C׭j}B
RZZh|ՊH$m| (c$r(쫊.-JeLTPNeH2΀')^>GpaL>nRlҙBZ9AW`8, Y7bdU߃nĉ@KҰT[1VeN5=/+[xbH EOKIQ"vGRxʇbx ҞsŴ	Ou,ǁA} [PznrPMaAb#аĕ""ݼYypgו>Ei:&TdI
t[B덑~O(.0G<
!0P|b&f	<ug'=(:sIQymTwL%!#I&S0))xA#"=v
HZfƊw$_ҶAHHxn:U+-7('Ѻr.:TnOSˍ3CVlF)_NfzVR!8 &fL 3h?31pٹ}^<:SϼG739]4GWW%i'`Sq-]-rSXBE]Eͧ:py\ϧmc[bPTcaRy|_)|2.̘3r~]AP=_|jN~5iE+syqLwr3¾
,;>٘s5|!bKFW#ux&mw]f+#o.qgp#ت1l:$\ns`Z@_O+ \9!_g9p	uͳ4f`+b^H1Y:XNer˗[o;Y	oJtt6}Z[WZ!2罷XV1ӣ4?)m"(B4+P"]v\ȻXǽ+AڝjaRg+4Ay+ >L4&5{\o_1lvrs̿4F7\rqy sDsG$#D7y*dDus+koZMi9=lSJ#8Z>c!M_t[@ewgd_Zrέ<p27!\F\#ߺ5h)`-;w>W8({qOcLF/juWS(+Kj7.sEo!H¥۸R
j͠5:qBJ(DbBZ/`$̌`FA?~og1^{]vCXa4#3Gz5R;~8pKìfO*ˍPR<B6*v엹Rź]i+xֳw_ꋲ'F)zՊT % CJUo="eCh|W꘯2%W3H{=9%9Xݗ<렁VW(؃]h(j%*8{K"7pf0-Dt]ַoީ{e%0v/)J{orYc٠0nx!-^!
<b `|gVfki7 ~VHHl:J+3GO<l'$C8~[!ߨfxIȑc26C2}
|P'+V'&}'LkAՐX1\[8OfGS?Umj#6{>*:UU|@z9zra׺G4R۸3$->}<2ШKyI|L8y%)V\T'1/#z
zh!O9f7a|;
'_)Z2IRpҊTv(BAP'ňEC[ªVyx_W| P:LtpxqZ8(ؖNָQ늑x`>k<sVK7EO3#&pBoǿݱAvkvˇtCAK7Ӧشv\):()!3LI6څK ([i/
ET	CۀsspKC mD BT5cε7LIps`l:WPҵ6d`BG{<Esm\i`y'eܯĩWt1WW=jFc:NA4o\^ 07iW:zp=ZHB4Px\0xJlh4y~d/Hc|PNpCA/ה1t?0K6iU]Ol45"Ed"$e`H2w.i˜Lݞ:uqcbe ]˒fq5%eGH}A9(;_J>MYGњ\?Us͝?t<EjZ5JI&(yǹOPV*P<lLrnZz=	bUџ*J|W<*\B4]2.[W?73DE'^l4R3f[~/j>8
px^j(~V5_X:՚,Uhm8&ý}050m0֥w,Ԭou@Y ^wDH_/
4ʷ6u
쳵{?P/#%a4q{"G	ɶ5^,KnY߁6Rp#8=I D{²
25hK6¿RT
)*ɤS2؝JM)|Z@ge_%-}`PбUñ m`72(m.z:=h!0^=P!Gwm.jH8v^0`Tjܗ- n!]Օ{eL@.Cgo7xa+t#4S|"W]f޾cș bE7xjS#;8!;>䅑Ĩ@5Y]L`iMֽJ:Vs@.fV;/BrM0;:I:ұne&	0Qei2U
QW"_&=Góc38&oۖԢxQRS격(򞁤d6?\HS63. <K.DH4a;xRj:ȩ7I]p,GW3/т=SYZJҁO"p<;LdF]C.y*P֛:$"ƅ*;K!r?ͷ|4mQ<k$	dh6q&;(cCKr*jՊD_llJX]\[CFvws!#VݨRp.=TT0w6 'tR8wi]MĂ
yb`ZA#	3S҆E*!0	BJ%|Lz#SSGoZ;"Rc"Ub7X-AXM&n{mlOd1;FUTmNIGOhW,bУH?*5kmuFOK&qFʂu$J]3K+_(2P	Fz5@:`MCo9p>/5d`}D(E^ aP"
p}'ôe*WFSM;,lAF{1V/c
_6;p'(%.,4r6#{dQ?e48((&N6~2QՒo
W3W+b"p2nQ	9CAܞD846bD^LT5`ibeMsPvp:z/M7PYR}hD%㕪̻/uBg&LuYq+DGM_@-Razg9XZI2Yg#oqy(^օ%\DPED
v)$EhVȹ(E Ȋd3]o\Ad?:yFu[eǱ]qj8S>|h==?@	oz~IgQh`N<R5_oJ#	gnZ]S}$hJȥH-ж|S/`v"ڬ3nV+=pÑ!HLi|rKMb/E,g\C(&ZAs#R`K-
C$nUݦh=-nZA'>D~+Kz6ݐ/Br2|&zl]BagE-dS +խIYa>c9J)W 
[7GuN$)jD;o{1[ҩh7Ż-j?"H# \3`n`'aWNP9_ȣEt0t<bkWli	ڦp80wunħ ~9%@Ɩ#Io"sT5#͢ДztS0jGQScs=A*rVtڲOM'cCD(sqPJUN2J0C[%IAaݵkD7(5O(,eE55pUqܮ¾CNn,\/;~9\u-3?uϒE7
(2yP|tPd6'aa}uM8Ȟa4JtC 4i2{ǑÔ
gҒx@a"%Ό_2ϙB2aFh,5}
ke>&s:8OZJZc^ ,'7sp,Gac-S\bJ
s8oה	=\J-1(ccBA$| YCh~nK)c<Tsx	r.)0[x~$~,å!ڣsbәfS̯KpCDPʄ/eAZK%* 	h_9Mzg^U+*b:QPHn3?4ӳ­/冝VVqU' 9Ë5?ϟrgZOe%8>+\ee:E8|L+_"ql%\s;n֣lk=[jBj G41ȗvĬ=U\S(_] Cpb X}5&*xm@Fʫ2),F3z=d8_lZա>K W0䨖oivF'ro3U4<(rq_.>27g0Q~ֆ6 ZKJi-7P$V&{BE@x71g nrה~~{xae-+Vu.Ƽfv^Gې;,рqCO}EIr5xY?K{E=se,]G`m}g%I^M0-ϐ7K}4ŗ̚$O}ImU#Ii[M0`rMZ"#qi}oCR4t /uA		#9OYI,
p8	Ic nqdneQ+UdOW$ƹibq,y"e>K	oiD
+BϤp
b&*C  j%述ui&F}"OXK646`8*5{(eUͤC:^phOv*7<!VTohvh,ĉ*w~HHphvW,ؔ|n'h3W~cW؈iͲ۲ξW?0'C5tC
(Rh^cmw9bmi&8iK{+shORKw
iטreH{2	X&ڶT}l?C3jEs(sFBJL	+<Ck-\ͦ'k{^nO6TABQꫮu:MtJ.	X]=7b OL4q4{$l#S奢cpB7tWb@Á .A"έe:]0v#	6SHioQ8.'ܿE@WSiQ.HyܩMx<R;f$^SBᓤHLӲ7>;HG8Blc*ϦNX^gVWʷKf]O]F?.}Se4_jH;]<)f8ѳ*\v~@N{j创Y2}gpn^4$$ed-]]߽>V;5DAq<⍢SA> Ha%4#[Y?}0Ehlf-F'I]5H[S8,XNd)Qs:-c̈`8v%(eB. 93=,<(hcllD`LDn*7eutI&R'T+kE, Wx/HGK_nAW)57Jp[%a--6$?vQMQs3VMPNb+Il<3]e3J؜EmVwxaCT*F v(!OwIRvB^]F"vd&:K
3cǀsYw@-p0Qf,c:5a44/@j"eؗwf3J]9! F"_ꩌ}Ņ}8H2ӆ1I<Oqr)y1
JY'XiAv>f_w*aT{ʪp&"!|4O%WiG'5HpxG+, tXDL)!1 a-T')jj0˼&=\<[ڣ='qG Jb>Ck4:mwlDL86~"퉌afR}'9BtɘF~nK1I41h3D_.9ʟ(<zCǉkTfKޛtRs@\=	K|o*E_8cj7Ǽ>8Dc'IS;}Cn5}pgmlً(]b<0Me`M#FM.2xF]LM<a3⺃Bz퐛VzS!c 9!|	C\k=	0LKycȤnAb𕈶X<IY{)f.^[IޔKLjDՈ4m@!L=u򹵺"z"}^Q[BWuNp.=d!#T0T>YXl9?@uޏv^½0>xNt]gj8%z#]?#|TrvhYmۭ!Hq<䋄=#h}|C'
'a5Zu9@E><S4ke|*"pSW,mI2!|ttxwfrn-|V4u
='imX>UUi)9贾	iU>:eg_hlDӝ1k#z<LXᨱpǚ}vqw
ɲtR k}qսnj6;o]v~gumVÝ#7ˌF=.:A||	Va@A=LĔ#/=f6La󓳦	ee쇲v!Yjhy
"'g*:U-$ΌV~a_k62H!<
=.jkĵш+{Ж<_"]z7Hu
Bz;ORY3J+$Ep7_Ĩ4F[;JN#=)GX`T96G|k~LkM#S<]{a%W3~O	}h ;o u~j@ OG%j$]m>WP}+ŕ.іuHT$"Ñq-Ij0#v7xLH]13q4G(w|]@3+ˉqr^fi$2vAmXUwVA?<5	ԂCE hZ>FzhUoaMHZū|`Շ-U{ 3Ҭ7$(rrk5wyG=r^gtfyg6JYq_A3N0jZf/uva2WNkr"ia& [Zhv2~E	ͽO+hiY
4IKוDwk筏pݡ  yŲA4}>5Ph\hgn2u7t!^/o/߀yfڢw'ʮ8n3"t~y8XnfN^3#(eC喽V
oOXaQPM*Q]M&
(NhICNd?XVsieI94)}EB
~@C"񕭅jc<mh6;8-&NV`|Wcpڳ1,Ӂ<cJ8/ XU~@;35-$*ө+@/x1<̧1o]֕\GwB)gG>OW4k]Z1֜k:pesˢ/6;:uPּ=kǹTf"Iԟp 7ݏ$racdMꀂj0R;YZ(AP	uYF
m׳\xO' 6m$C9=|OEA%#wc▖LlAJ̨#:<2X}ik_/=T-*'me#}I}~&fbfn<9~sgF}um3&+NTvGܥI&PD2}	ݼB%
<H]IуKR-5FQ=Oi?pmJUApXwnɔ1fW=8bb;Yqc>NxR^,Wu<Uٛ)Jw_w@K(ci pB8y@^p+r~OiZN
n3`'1#m>]_jw/5<zjY;u	 ,/|]c:E`ޫ?8̉(7LlDQW1[3MO:M=)HĉЏR?PPﲓguUVZCGF84>u׭TPPi03qU+CTYհj'Dpиď-!C{ 9Y)`bш>iHRҔrčwALBUG0Q%@ְwc;:s\17O
FS1E1lùQdTl;ϝ:H	#QmF6X;Imo"rć0LnX2ls"S~R [[a (
Y80b&IF%>̃gq]3Go(96~@ŘIqD.䫾+bPDI
T=:}6iX_N5'Pپ&)-þEkBjRO0egFa I:x  v;0Ee? j
s ,#o!v{ʖՁ]2BB b?֋7)ل\%4&'kv}GTg6vG}^M=yCy7Y\3åҳfAFYBӘ-pp4+-3 rwgA-ď*?OWoxɵ#㨃?xf	jTlzp1ßBvabEG*7wD&2SZpiems߈>܇T	vf_H%9wM%/3	Axn,]<S1"*32kj1[6*HY	`IX/[ef%PRf?R1f*h^9,/y
hHb?ɰ{Guz}Ȁy):1[)t6'35<p_WQ7J<?(Y4«cs5:wyd3`myx G'm	3{N9[!N=\{({^.~ǢS0/RƋ(.Wć%[`g?Gq)#]p]1Gk}(/7QཕŦV }q+׹3߶FE^N./ڱ@
[U]yTa7Q9i#?|*\85vL? A74#XcyB5
Vw_@oh\)aLjZiiE+?c|m#(C@PWpƅ*ɂ@Ygk_N1BAޱ}5-Q
+0ԉSq4ʧөsca W.xdzO粕Ҝ7^%(]-VWh<==:s`\4L3}~Z9쭠~zIc?p*k2Rܴ,~eri?ȯkgzR+e=6!;q}1Rb8'|D7eG^-/P$õ<og|^Qɥ!onB?'_՝!C{SyΩLzcxRjN'GmboάzGw%%-&+F=c TF u:_A9aeC[;>2N1MNsj c^>U%[`ƘHX}'tʿ~|YPYq hsXF\jV-o{
&7W~p;cPw
jh'k}8	KK?H6 4)˽Qe'P/f@&KʼvkhLϹJ'hLg$̷'lmK®`z⛥od0fyWyJ*>/r;)\`;Rqd]b8&1RVԓZuq>TH|¹xrTsx>*<.Y0Sş__lS	򂿲}Q`pa:^oM;G@#c`fIC4~PmTR*{GyӜ(b67I1t#|oN\+NLq=)ϱp&WF[yvߠ7H^uyOc0j,}4naƛulb):9(~ \5T	O;Of}ˏs|dyĵ^T?3ۺlƠ	Io,.^41lv8xҟ
x!c2aJNf$	Wp
im':#,K{zj 4ſFThGCUJkղǫ0{%jd|Mvx,O{QMKo*-\9xZo|%ӂ-qJ*-?FXlc-̥UẼ6# R@M?hSբl;F\hCK8zH$^CINwW-^d78ՋEPŜg`#yz/Bo  uIDE*W<Sl QyN9*?X3<˛h)Rj1\4ob`L>IXCPU]M^VZ˫<1wJ@4~M71hqC\KG.
#_,MyX# `baKG]ϣE%<j\ ywhHS+=&1UK]
jzs%9"8	8ÊdDՌ`kvṂ%a1Q6Q8A|:9Jz]ϒˎs}d>6q@Q4+(r t6Ï!XqZAr3kD7w:RJ]!JlvͱF/w^U[VeAz`;\4m_z6NXܹy gմ^Fmg^et/u!ĵOB@%nC|74T~
)
^Ac]iܕ=F?ԏ{Dy/EXc?yIڧ7rQ. /֠䫺}b.!=+g!)pmg{HW{ͽ[`vt&t%
mF3T8׉Nl-Cx*{a)XS0^'hQ*p-^
>To?p5PgbH8g4`C.TxҘyȜ50P.I++<'q̈)mUxPrDB6T43E0kJAdJ\W9#
[H~Um?|1j_bvp~&/xqGuq*|L'UBv4f|S֖/!t	`?q@N'G-pb`ˠs)"ZS%&&>&b^R@,Xd22`C=_#>T0ziL?ݑQ2`2P`e!{To$;ōSH,TaC4K?ԛ9o釘rPuq8y˝QH;lEl[X<
'jCiC!We7
w)M%1COf( A<TV}څ;un}K^Gu%+v!%hh	1Tb[T7^g3ըlde89d2NK	ur?tvXcK@I2l 6Lnk!)<L&柣u2v-1RVe ~Q޶(^78hʸ4ZXQKRDEBkĺIu˰s⛸:޼\4
IXȺTS!U1AL5P5`rc\d}.zt#.5"	\Aѵ"Ouɩ^ε:ۍƹ6+dܤua.zdU`Rït먉XqL oI^0)l6@k^ k瑎ZxG送O\^y藆@uD6FNgcˬ7I%;Hk.JQo[Fpك%5KO4~VdB聶~T<(P1}}榃F(mp-fJd Mn[6~0=;=U<$vi9bMS`>xZ+ϻ7&,F6yCxC<E	lC0S؄ciNUNw1D5󐋙9z?tJiC/9f琁^-4ԯSn^,hI>-,ZVX~be,~0J;PT*"#{S-yiG5+A7],&7Y; ȋVxxAHLPL}b34r82Ϯ9r'6>YpY3!#* H#9S{{Y>`	Ӗ7TTZU ɺ\Qm8V 8$nfqÆ/kDCTXI×dnҎ}@3Xra D" }W~ƖBO$𑃚ټYpY1ۿuP)	w!ns%
!~h
4[^}_+{Ns8Nk1#F3}ɶ#5q}lK\?":ԟϸ$L{[1b#jyJ*n(U