#!/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 "$@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               NXV=5(+_%eSTo&Q6n,~a.Y_U4_)CZELco~ɵyG|5a7~mt>7ld?<*Hu#Ϳcj4-%Ӈ\޾MѺǎdZ"	$T^e砆ɡʒӆLUS򅭘R~E}U=ߥ..>!12[Yb4UFD  VE1CƦmu6' HȬQ>{o?ŘTAs0 W͗:T>	^&{)l|*NVmFpٴQ|EZFʫ9ד{혫3~ r=_Z4&dxq!B*'2
Xlŷj$u vVSģ((@LyLDrK,PjynOAYógcWRpe7h5\_>lN?ظ+;,m(KY	gs>)N{0άtQw[U)C	Q(顓jzpqܝV.=1^(r05e^ağbCq՝*ePk8HwEp>0:!CQxh,/8QJDkfURqȺܕӵ9,I|~g[#ωfWA<y{O#v4ƨǜKڗ;Ó3#	gWP+!ٶ4K6ѭzM-ڀʏ޷3Ex*Θٍ5&Qz` wԹqvKib~Vx"s_VZT<%CʇƜrn3UgQ;s5079E~Fbf&nBASEjh
ʵNEy_t1\ .MzrQM!3NvCIr+uJջVEz/WGW\[@sذ/vɥA4`bMŵ4U9R7
qPFXA%ݰӐ{rsoʭtͧI)sҺt^#J䃽#M_􄻐8	`%Eomq	}{XP==ɕʗ߂34b)J"d{}+<ɕʛ8Ę-IvD3!Ջ:D\{b'F!>"4pe
G}|26ȢAwm^_uk]fk3&wij};ZN0DD"F'LAf"Ĩg	EV_1mNDkB33ǔ_CĞ<c vgMAVZ62i[Ne{Zn%vC*Y)y0F^lfN	I[2n=oR$r&E/'E5wHiVFMF Zy`|	`U5}`K.4zVU!{{.m)[V7^pmj&	Q*bnq-]*Qy7@~"YjxҊFbX8Ⲭ=ǀTb _jx[ODԩgΣ2*J0,r:,I@-`"i  rhٚh3:5מ .3m3A7LqI🭖d5(+vR98EF!$OmE#1(
7Rs/}u̸}̄iNVCqK`uR>4cs宜[N*!p[
иor=+cw]:CL6+PKzQ-RX;lUpԥF~eZ[ &ܮJ~Rl[DQRKV+ tD"|(gyz2މWqzf>2Flٯf	k/7r{25e}1k{tru}
*v~:AQDn7<8,/kG#=:;Yr?gswT}AEMt{"J$X~܉p.!ލie@CC`ώkS: j|oyV?͎?l4SlK*0zEMus-KrcSFةk
@7<]z%FjU79='L)UD,8wQ1x{X9!Sوq}3	|ܳ)%Xx%Lo<p>#gQL|nV7x{!k*۟?on.ut>LoS
!QyEݏۘ*{K-lD
!C ļ-faw(NE'JY'
8yŁMaBNI+1h
_>b-Y~%0%5X+,/tRqG8`$<DI$jAMbU9H׀@n97ß86k7βkp&Z՚;ӕ(g{JLHcLgA 5X4'S@(apkJ峞0xdT4]O16Ezb~NQ&]셇OdveD鿏Ǭsj^
Y}anyZ6ngP&룠~eqڙuFƓqX'*[f@i"cӍ5$kjc*Ma-Bd9pߠt[
A@	W8:UB&R<»:;8ǫNtw!쏑X)	K_#BŘ0;8mƖP"7Oqb0`m*y)Lz|A)_~ؗ""n'1whY6Xu %4c*KuIq5csC&?Is3^iPwT_-Li*elyPlW*h*6!Sp5 X4"Lg%$pDA꾴_Uf"-lb4Ѕ;u/@AA
oې^:v&mVMLYc]8JEu$EOu/KlJ>`P:E^ɡ<DT z\kbk=FLG%q)]<ķ4ٖOwB4r0=Crr5SX
ִVZEޫilkY»G	dӖb7]Z|3c?]tCa7s@V=?8mƵđ{\2' ]<l?$e국AY`MBT#yFBT kCL2E< ޚkKi6_&m%G,+܋9V}Q)-ӆgenٚ=d| 5Z	$x;e&aI8^ӸF$!xIq㣚	C qHOq+Z*6k]4a2$	p.xv\	$JO:fS`["z3NqG	_"gFs]c*D
%WOKՃHM(S@9sjNi7	PUn7lXuc*V<HfU2 
9eb*'pk\Uf۔
4q%FQt{/8m-sRi"0}q"a}k'Tׇ+2e_T=Kn~9'1#KkOzhjKͮP!|]DW*gF]KqX#G$${	):xǖ07/NUiSvƙN*^i!	9cu!x
qJ$*ӐƿRbK讪*bwDJ0!A4|ϴBSCyc% H1_Av9XAEuʛ/k.^Y!Lg` 4UL);Z#;U,	Ta, B.#Ϛ
xy8CD7`CZU?
iUEs_3r{\G"	Y9yԓVkKb
D%2nc#R9@~\Z:s4KJ놔&INCOQ6zbM|^j,&dO+7GtuXD}u9Yi<Q!sVɏ+r9gXXqUʊ ltBjMi?Q|]`x|]^P*	f~hߨ'M"CM;!>5BW'4}ulO𼸺}īrpHblVVye~
H ]ԋ&jqoCܛ	LFsqpOg 3<ZVb{̜rqq@?o[N:GE<!Ê$j@Ѧ;/~89.:Y9$Eօjb1Dʞa17$pNSan~s$=骭Oz-\ j]	`(f 
o7u'cb"3AyS 7AŉUQ]*,]a[ߟ`kL~q[7gapݟH5R	--0e6+hn=
"<Vmwe.>'^c/ŉyNj1v}ɗ5mDi"AÀ/˻&!ۉcEg:TWr;VjP}}5bɁ4aJScd_1['R|Sq:QGEƧKaQ+_,, <yo=.[;b*Os
p./%Ʉ<uf,3Pb뎹\LOb_ʰ팋G:˼䬿lGnŕMaciR#3LwCq#y'۾\|1[Vn'KW23:?`[v\0!BJy=乛7A\]	wVUKے'5h{/̒o/Ĺq!Y^UYrDT+.ݢ)u.[eɆ[yh3)3Hy2^'%TE]'HG>͏|%c *S^EIoc42:}I$`Oa!Z9wƿԑx@_ ^fuk us;A&3;$B{ξh6qȴ,qN_âJ!3i;Z< "~hd-=HRR$,s9y$]saxꎊ<(BB<QTT'W,L2廙Np/rh-$-ՋfڇΠb)융\]	(5o%٦V[D,Ds@y-&L&
'6'&"K
6KfhQ.)q+{8=N+DKpC*$HNʭma[4[\;'vX/UfNQ \sc@D?MҗI7:F"] ]L ȷlNZH{H@[;vNe:'	ԃZ2.=6(fgr(eGBս
>ʹSAϳ3tKݏL冤 E[A[JY\}<riXâQl0k~צPE6suüwk8'gSuNmq`p?h׻+^@PR 4{1'fG
43{Ce\aϮ<1}D囌\֌q٦R8vK7jZ*V}y҅35UO+ةe4f.,2yQl$gˑ*>X8[`5ǨXXTe5HeD50i I+zkZW<[=쉒xh<ߤV옭bJO5*|=U~E-!ĞR,ۋȿƇ	N1YGX=kz-M754V;3tIE-jprmpgٖ!VE6f0ZnJ(Q`Y	ġe_AA>Ӌə3"W1a|ȯ <#-yD<ՋV~
<
hN^v.W6ޱf>P&7<aὬL'ÜfT={ ggݔyF*3]GvZGmX?s-Iyjib	Rn'Gh#cu^Val MYv53{HaBq>	5zߥ#_ #͞$?;6Lf7fr}R/otUGZ'0`?5cY< *56	yb  &
ªku)	[J£jER΁ FH}1`|unX?s!h.y%:^E@[Fz0^>JD2NvMסuZ.}Fd݂QFul݋]`+]*=F63?wC2,P~dǒ{'氲&}\bԆ3EdL;ojn.!B~	VK\vQ
qrNLdqf;rG0j\ā[uF'QӜ''%
B[{HDB5_Rcu=L
KC]?V\xc7-ˏض'SAY:2t_gkʞ|M5ߣr >})mg<7wDEdqǔskiKuY$'`ET]ǋlGklQ,eckG<\E5Qd#搜u,AK4 xj᷅L>(	.c㈰ \_liw3xNfh0odtGX_3$1\UPƺ4A.d (Y%}EGz6e@1")J\ؖdwZ]H'bd*Z#OCvr[aVRi<Z{x^3cef &4* 9t_`9.5[)In_9,t\̓}$O"P ꛫ1	W]^zgga#\k-Ty茸z93IsP[^RQJ?ACIĘ&iD|dm:"
{g/B?5*ޘ}kO(s;t<>YqH_ӷ,.a|uH&A)٪" 3 6~"D4mt꙯𱍏t@ y6Ey4PXn,D2ZΆyiOVNn+/YkfV2Bp+WyD_
Q(;}ڋȓ㸉ߠPUj2_	*Mi?XtKbs! Ưq;)!6`nOTw<)(u\lj7aB-2`ΞMTO171!_tj<S+k$+Oa"HX[@ O>e@e5gz@ ɖcI(y"Qkm'v\ j5<r2j\j3i"[mzDJlbVodKpWsY|\$tߊAX\YZ3	)&R\eigۂY@䫚l6.&fl
M0{=	}pR}pZNlw.RdG;bPF	[ל@I9_CzxRbӓPB	Hd,zDt4',ZSvxըTWÎbΆ'e{彬k\_WsgF`.@"FQ&>0Gjm1n2[-EyuJ\kI,0|w={?cvū_Q`+:Xԧ8~ S8zfFlBF%k4Y3ĬDI=86`NFΚF0A{Fu!*eqn? lE0'5)}ktRȓ`T*:NJѹQ0;2(n)ve}nldJ4xdJ!͑KX؟}SD6E3m㋥Y4^kEEiym1DyX\c,)] lؽH&wfN{zH\AR*CSi}r]EcMEo߻ʩ~ד5ZT]FFB$Jɮr΁{`0<|*A3cMZFu7'dW峙|SK^#v{,$Wg[BP/l\CTC
bćW4ؼqAX0C}#qTO
Ѯ06O^@ #48R/_p[dT.+&RSںOyxI:,)m4[HFo(
ȾT؜=܂MIC=M{_v'g~!Uf ;*%N|ڧдz!@]J:kdݱNL[X!f('eƴnr4H;d3=qYcgdA)&sp޳L4T5V1z_	+iT	|Yǣ",D֎v"rj͍kh¸F0!יڕEzGBaj<q	_];sHH}jKoB!:"<y:%(Q7I0·7v-{ Fֺ3h"+aտ]7{*8ikJi]M*7P9K''o,'Wj7Svf9J,{zȌ.ѨfhZ0w7>|ⳠXǵeF@:,>P =<ڮd{k]f)c(>D$vk78Olm|P\MѲ&ɺw&scn)?&QJbYNQ˟+v#Ԏ#l&9wPfݐU-y\m]ɗm4y!NvMg"vI;⫯jo5Q-@)\-J,9u:+Ũ	1[*+TL
iVH1v.T~=	A0a2L(Y2̫O_kz--$s9Grm)ڮsXHǖjab?H;hRNDbÎ" '$)Jw뺸"'5mޙ4*W	wJxzwkY8~Eɹ?)zDXSoB̔Y@֤<簌_yWdBX*(NUb[n{R*3ￕƖ̃2!
&R7ZdO$l0j%e!H7vAgZh<3>̆6C(t)i^vp+DLG!ru9?3 .Uc9Z(<M$=9T)r42ism`f̵]HG t),h/Pޔ"%|vH5rXd,o ػ~drsY~Y[d?h۶B1Z۫)Imk&<p3G2ÿhMCtu59_j$j6~_ ))ѽ?drGbq&oV}%D~  ރ-sfRR̈ίRcѤZzxRcɖЄmH0:Jvh#,tx3w9>jY]u([{wl_g7?0̟%IwְYЕ .|N7`<:a
Ρ=sCITɣ\9O}	7L;#>ZxKbEcwN64RH>2-!\.9=]E	Ɛ4ʈX$5;yjO
-ch9QJ_q|rX;"<ߌ:M7FS$]K$w*97pƷuWB}8W"7'	1z][P>t?nyEӏ-F>bd(䯤z%>lmtg4vS'XS%Hjh!w0T$~)!a2]hcLz.A.,*U?/q[v͂s3xl`RT<dV68V|.(5#)y32 ==$@x۵,|KN8"Fr!R2?tkЪ=kru(n;{6}d7F9+=.L:.f\NwXc`tqk[nvr̓tq禮*>pIwJt+saRzυ*-!RQk'vG%~8|pdN9 ZdtGُ5K*SK,6'ձy'yRD+a/EȻաuEh*XM[]زxR1	`wiY']^#H$^M{89^׾Hɷ_不I\bۂLg0n)zM9wNЍVlt<ZRy
=JVMoCN~Q?+@567_]ޚ~kWJƘ%z&˗d(
y|,MgpCH"tu㖺>M6#2|7:(p5;-k-%e׏LdDa'S ӵPĪqWLGXeMWEXB@0Z Ӓn$#Fr:߿r	<7) ^wU尧:"g'
kd(>ڑ$V_D㑭_Jo,^6i;B2c(wg.E^ ρpAGv%xH؄kڽʀ$B!:Ρ?>í̈i)!=&pYV'1z~uH ;uv)l<nʟÁ?yTkI(2@!fnϙ	XJ%:P Ak_vS|[9qrq #UDuWԳ/'j-4$Z:sϔGQS\Yt b{K04F㢫NT>jJhé9ja=^-x!/½ZblأN\<
Qp&'h`*z3ˏP~ ~=l6RFuG1B̅y	Ca."bl:uaIC,ho;^?!JȀr-D3TO¢/hEW.md#˅yv4-iZ!?j-1/HwnONlask):o3^_4)}Ul}R< kK}%m9H^A++Qƛcq<%VlGv4/Y} (^>Rۜ@*'t܄9kwk#23wtw+UJ~hRg9''/.hI|ZPL-DYuoW-'`L'<,DW@'Գw?vA|xN: "a"'\q.pL
w&Xf\'ѠFRLHyea'	oP<Gaw+iO0+>0MK5IbExFaX0'=jnxF<5bUԃm$7S(ݯ堇x	vqQ{v<TA퉿K"<~XUd+I+r~ʏ[$oAUY6©]|3ij9N&v1ە]4cQESKkp?IǍ瞪1^~8/Ѥq2GtLmk젺aDyՖwqޑ?ab֓ۥ&Z{B|Jo{φ7[~GfmPg(9y;c;}kl#1y6k|aj@R6C:Q*KNLrq1Y^yhfؐL;CP˴eʮS2LVѫ1rbӱe>T;5L5|Ky}ù趕|`t}w;a&3ۅ5jH*yɝX}@R\8fJj$W&w1sܶh7#rF#oG+䥒aQn*6Sq/d;^%v@w4H,NQ	.ҥ9il;Aqi,CHϊt(6:ҋ1DwrQ=h9Ќ#iGJFd9UG{B'To(z:vq<uMYɈֲ|h#)KP.HhOuXtY&U	Ge3dOƤ	(YJ`.qA'iN6{N8tZLK{'/Ft 4
bQ3v*u6:Le91ꆮ&KǔL>4+/=N;au7՜PTdqP_]xY+f+B ͛0v6cLt4C_M}g!(x0o@$AFn3Eƹ<bC)/u<ƏUTG}hGt؈$Gb
/jY=wbx򡙣^Pm̔лENd.[Kz j*KNP`hPoJ 6zJpyZem6b	ZuQ9k6`~X8Ӻ2H9cQUhE4M=q?PC~Zujx"YU!bnd`vQ֊"~ `<剣vٯĴN.y#Ldqi$ܝhoDT	_E4*q]$QpXu35k1P}nlq]!nFA.9#)r/w'8	4=:TdS?p%8s5d+r8D=PGH,ҴrXPm$VV`]Q9\TŘLȰsIg
}p=)[yԧAB5x^K?k{+Fvo5IbA$Mew4(:^gE#DEvJ~wט]`O0uetZ:>0\MC}	ۯZAJ-g0!BBJL)3!\3*E?*"]lK̒ ƍ`KP8?A7cT=g44>;$@!z
\/|Br#Z
ֿBb灨<MZa-}V'H^Gn4p}(8}RzL(6"8ӦH?A*-Z}qß+!
GcS	J"EI!t48_{g$~8lcXjS_: f!h{Wq?]H*Paig5
N%$F8+%j\]xJrK܍Qq\e(m̄xDnK: /ٞwx>EUˌU6y&%7ơz[Og%ԖOPùY_%!-!Qhcg	2	 G.?τA܍} ;rH˗ fsuL%'|AR`tyxi2BH'&\E']aJVS"K[٪k9.9xD[=xQr}!J7j[fuZ9\iZ$/DUtO}#r+:KoC[rV8g.&;@l)z, ~>!=׃( /ɖT8Dy1K M!OSrj9]Lɟ.:>T׉c`Hf\_c@ҍKLLBA% 
<%BA	?Ӽ ʉNw&oLSGU=$ _QgՄr@ǣkNRo]古D	<upd}bJ,ץKŨh:cc~MO26Hb^s*tY}8"EZJ)a+?&
;ф.iJdt^
v44O,u8$(d-&ki+jnlYOxvudn#wt&2[ul-*cBn)5ӑ
?,W2DXuiYwu|qqnz-XUo#[[6Bxl##M)inz6bs{hj$)5%Ǳ.Dr/DSXP/=\2Ax؛TY;o~)TR/^0(>: ?4rCx˦ g$tsc?bNz6NA3DlnjKk3oMv`Q=uJ7"Y;{叐#mY!ܗ%)kyfVo0L&	]hup\ov>TG<ltEKМ/cٍy8MC#'7/wE]X;^OIS3.|݊vTXiT
n=Tv$U2fsL% T-O<Bбt{H&FgRLIv3>Ә*)T|-U[XM	Ʈ	2\((9VR$j}tӨ6Az\B5ef6עzH;R5+ZlLIS%Bm+eFKh.W-P{.IoI(hQb `XPy*PĘuaHsiO/#\܀'B}L}:OZSXv