#!/bin/sh
find_base(){
HDD_MOUNT=`/sbin/getcfg Public path -f /etc/config/smb.conf`
local log_tool="/sbin/log_tool -t2 -uSystem -p127.0.0.1 -mlocalhost -a"

if [ -e "$HDD_MOUNT" ]; then
if [ -z "$QINSTALL_PATH" ]; then
BASE_GROUP="/share/HDA_DATA /share/HDB_DATA /share/HDC_DATA /share/HDD_DATA /share/HDE_DATA /share/HDF_DATA /share/HDG_DATA /share/HDH_DATA /share/HDI_DATA /share/HDJ_DATA /share/HDK_DATA /share/HDL_DATA /share/MD0_DATA /share/MD1_DATA /share/MD2_DATA /share/MD3_DATA"
publicdir=`/sbin/getcfg Public path -f /etc/config/smb.conf`
if [ ! -z $publicdir ] && [ -d $publicdir ];then
publicdirp1=`/bin/echo $publicdir | /bin/cut -d "/" -f 2`
publicdirp2=`/bin/echo $publicdir | /bin/cut -d "/" -f 3`
publicdirp3=`/bin/echo $publicdir | /bin/cut -d "/" -f 4`
if [ ! -z $publicdirp1 ] && [ ! -z $publicdirp2 ] && [ ! -z $publicdirp3 ]; then
[ -d "/${publicdirp1}/${publicdirp2}/Public" ] && QPKG_BASE="/${publicdirp1}/${publicdirp2}"
fi
fi

# Determine BASE installation location by checking where the Public folder is.
if [ -z $QPKG_BASE ]; then
for datadirtest in $BASE_GROUP; do
[ -d $datadirtest/Public ] && QPKG_BASE="/${publicdirp1}/${publicdirp2}"
done
fi
if [ -z $QPKG_BASE ] ; then
echo "The Public share not found."
return 1
fi
QPKG_INSTALL_PATH="${QPKG_BASE}/.qpkg"
QPKG_DIR="${QPKG_INSTALL_PATH}/${QPKG_NAME}"
else
if [ -e "$QINSTALL_PATH" ]; then
QPKG_INSTALL_PATH="${QINSTALL_PATH}"
QPKG_DIR="${QINSTALL_PATH}/${QPKG_NAME}"
else
if [ -x "/usr/local/sbin/notify" ]; then
/usr/local/sbin/notify send -A A039 -C C001 -M 50 -l error -t 3 "[{0}] {1} install failed due to QTS application install volume not found." "App Center" "Entware-alt"
set_progress_fail
exit 
else
/sbin/log_tool -t2 -uSystem -p127.0.0.1 -mlocalhost -a "[App Center] Failed to install Entware-alt. The selected installation volume is missing."
set_progress_fail
fi
exit
fi
fi
return 0
else
if [ -x "/usr/local/sbin/notify" ]; then
/usr/local/sbin/notify send -A A039 -C C001 -M 50 -l error -t 3 "[{0}] {1} install failed due to QTS application install volume not found." "App Center" "Entware-alt"
set_progress_fail
exit 
else
/sbin/log_tool -t2 -uSystem -p127.0.0.1 -mlocalhost -a "[App Center] Failed to install Entware-alt. The selected installation volume is missing."
set_progress_fail
fi
exit
fi
}
/bin/echo "Install QNAP package on TS-NAS..."
/bin/grep "/mnt/HDA_ROOT" /proc/mounts >/dev/null 2>&1 || exit 1
find_base
_EXTRACT_DIR="$QPKG_INSTALL_PATH/.tmp"
/bin/mkdir -p $_EXTRACT_DIR || exit 1
script_len=3061
/bin/dd if="${0}" bs=$script_len skip=1 | /bin/tar -xO | /bin/tar -xzv -C $_EXTRACT_DIR || exit 1
offset=$(/usr/bin/expr $script_len + 20480)
/bin/dd if="${0}" bs=$offset skip=1 | /bin/cat | /bin/dd bs=1024 count=4 of=$_EXTRACT_DIR/data.tar.gz || exit 1
[ -f /usr/local/bin/python ] && /usr/local/bin/python -c "with open('$_EXTRACT_DIR/data.tar.gz', 'rw+') as f: f.seek(3741); f.truncate()"
offset=$(/usr/bin/expr $offset + 3741)
( cd $_EXTRACT_DIR && /bin/sh qinstall.sh || echo "Installation Abort." )
/bin/rm -fr $_EXTRACT_DIR && exit 10
exit 1
control.tar.gz                                                                                      0000644 0000000 0000000 00000025644 13605073771 014574  0                                                                                                    ustar   admin                           administrators                                                                                                                                                                                                              <kwȒj~E_MY#$s'hdԀ6Bb$Gˎ3gwIUU.T~?}WvSxB!Osf9kXʧT>_Xv[Z;IUw?QrHv@j O?;uwwoozpneW||n9e{!(CS+|j+Y/(=!bXCg2v=gM٬mm@]!ZmtFjMj뙠YwPO;cRkr.pGM\"
e׃3״شpL`JI@O1qPϰIwqn[#ҲF)66Sjk69ȱx`^jAG.磠v  "0nڦ q8lx& hd)uMPC;u0) ]ZM)YtMg8 Z#9z==`rLln[NpFFhGVs?nڍ~wz:ZoЬ[Ztn(ҧol @e|A>pfdj\PPZAFlv	!F"|M1q`\z,]&6ICI6FIvw+=Ta;Uw+d،sslf3X 1@'vZ׵yfE/yTidi.Gds6hʶhc]4D 4.|w\=qlו`1@kH&ܝZM?hk)1fϖ-fN%iD\潧Tb&:֛=ŴN˶Гlzp`!SS6Y[PM4@zBcvFqI6ΰF6є7VxwW]]v6}5{E؇%5i΄X؜_[yQ봏'*\glMxg(]d>a0*ިvQboeoO%ͩ;i2t1>DϊFjU[c@T#ۉI<Hb<X(YAR8ѰoB0

lw&aZv臠]ceg56B|p ho>[6MfͬGZﶴns۸WÃKrRmk8*θ3hMOmC4۰[- |}zB60Fχ͕]f F2[LZ	o7kާDwfeYb,*oʏ}옮@5 ~]
t;im5j0QOm:Z1zv2& fQgY*&i4O7a>0?A#{uɠ:c`k٠y`2f]o[~ڄߩZzXCk\s^	mwRNJ`v/-W/*߷&ĽxC%F:g
5İ2J0!C1p^s*')D+<V9GDɄ@GZdOB gj	sK%DRGCebe~G4y%̩7ƁķCaඹhh
Q(XxT&,&Eч$bZZ&&ؘ|SuGf,cUڤ	VGVtTojq`]5j^>v|?a
L
qcf3GX1CtLBٖXlb|.z<u`%$鋌]gq]k4|4z3Џ;CLMad|WT7r67)e!^yJAl5akk ||/<Yؚ*k7z3rIa~ǘx @YA^1[7LgIXޒ_H9*`#$pӉ0j3,TzYPM`6j5N:2njY+"\V5eX7fvL.H3-̰3bP!ŅdyuT?UR듢m|"E<<{F"6l	Vfx:#!D~Se=B>P<Q$&k l%#/MbKtpF̚SI^zI(ڗuQ7! ]!I/ۀĹ&%AJ EkNaiȸ bH $"܆s`F%A4$JLG0&lu~sJBxcRxs]@`bnv^jxP#P14%SiOxڲZ\]Ub~IyK o/1JmgY`Wd5U~u'Ehݗ@RtJvI%O7/c.R?̅GM0n_/)5kj		bIʡ _f=WrEF#H<8vV1 6Q0R,|o ޴N2¡1ӳ)#aNc^|_\cRXy4h!fu֌ =ӶLQ'R~ߌAޚL&4>8{|"KY
߈%٧jywěE>2W%)<%cM2>̽0쒈p-X?Ey?*!UY9$u)BO^X:*nBZzPbh"I7'Im<f<~"~ly^]a:,yP-ϟ`QrlCY)(sWE,Á\Q)1e!UpS+jc:<AK,1k񎦆3~0
8oӧnEtUգt@BFSrm8 E9y3$ٖ!4	>Wdxc=[
,dE
ߋ\`?/8A+Ƹw3z1\r"K^[<o."Il0-Ą4hB0%cB)Vպ$t4޲PMJu!^>T]oQLס,ߡ=].O)Νy'eZ]ek{b<}Dq˽	oMs[FJ[vn؜Y-j$Ύc"2(2LZ$C )O9$#Vnɾ:AʙJ֯QE-MEG(Ր=ȒhI&s.[v:ڳpۣ	ёi#.65l[:{;+D(G⧢<Jh`j!%4sJ@*<+A΅;֟ӑ5ƺ\Qu7^o=@I9fhuX:ÄgYT*rbdn27bj^]Y艣/Cu\LKܧt	>0mUv:sYX$Z+oERr,/Zb%oFGS`[">>J'	FjDi4jPU:bD4hFe')rUxO|wrC/V1hly3hG-mMB^ 88@
<X!^dn)kx*CHj//J!<eGtmM8]xV_z%svkwq3I!aY0?_s=Y+ .[g_ujX 12ޒ s8ioPSI6	x"$MCc$s #u#2hP]fE$YomB/2DscgB/;X),}8?4k)yKp%JRfgS
ӛ,f	J(SgL= gc>"SrBhcϝvB	/{<MyL@ʅ<KTK T`}>?:&Vg/xa %K5q68rIQ,M dJoqj5$Yخa"wf##R5N6&e0Z3gFjKk`z&JQEksgDA|F9b,̀87|~GU2K.RԜ>2XRߜ>2T9}H(~u~O2X;47q`c!-OJa/3Yv+V\Fg;yIuC-GXCD&{r$Vm5Û]mV W6H &`VBUH^:b/~E
/""DSFejoYؓcR!d@q*#s^礧.OS"ն,&Vh'*Iz)*)1umWr1Jy/
4vjF>L"hCF7YFt]5DF|9)
s[[ůqM%3`?ۡc_c V/V+/;w+:r驐d383'(kw}}G_Ďv/vwwJ`)w"Y\^?d;=)]{Pa+8b'HڌЌ\HEd?]/ȝPƣ<g.1Q_"oW@k@ I`rq2\&Af0.F<Z;>,}U,% 3_j2@KK6"~qw,~g>ɱ3, 2a5"]aL#cU&5
OOT1t{=36D.:|#tx+kxL݂Kko-!ۘt[M0JC&9zzTD7܇R[j@\Pe䒞^b||pL(DxC*IY^Dg/HHMlp:$C(T߷
VǦQRS,;#ek'^eOUq"koqv~T-PJ)d*k_(5h}5D?Ωd!xyoI`Pə/*^FoICQ^3p2^p$wH$pue9,) #	ܗhd
$mO>%/%,y!&TtoÇ%$	/1g]
d5=G/J/IgøJcC)y ڇԒ3x"~!wx`;^./ ^}y;Nzo߯)bYw+Zw߁|ҝu9N,_5&t&VXĪZ
&W%(;|a#*mjV4UZekeLV2HU}5XUBe:J('R"4
cJ[QUyKi4koj#G
ep%Ń	척T	q	ٻels3Ό#k~ݻU%zԒZٕ֯LnŊdQahg)c5?cţJe^ݎ7*:	$,u"o _w6mO3(< 2hAQOX!In/nչB#PMXnN4ahzpbE	|=aOubyS(̫.*\{zώ,"o9Y1X8 ^V|F~!hnN %ť6O6dΑ2JX=fE 2$Bh1JJ&9?VmdbVhG*F=X/}Me1+ ̀JcZJ<iz豦jf9EI`uGj@ZUM: ?[g/(~n"@FqD"Pq~Y8z5|YXXeXKՐ{W0.f+f?ɳӒ==m'eQ+츔)|pF}cԗaF,PXϑ?9yXXCk8~ A><g<.g60'vZeBpDVn*S QX6E)-uKԳL@	}/JoxYڀT$|P8{˄&tox|o?5W== wּ|;!NP 8Y-Z$7B`	.ĘA(l8tFwd+)
 4Uu-eR oEb \DލiТ3&%uwOp]3HdYC.FEzmjxzL ro[ķRtfJ4L<({l$yh3[	K?+Q
2'o3*ØƱ^g#GeJ`@M*FOmN6uB؂p03rĜE~'h=2QScXA,cGZ<i=mQ6+kVaI:&9Xbٯ57FfPNysZn0%Nک:fJ O`\7&<-,0J\ih=_w`fZ]Ssointcj;&?!Ќ#6y䇕2&a|cb%
T`>nךt:mK&J5,~=S/MO{vMU:CP)u+Q #)E*X*+tl2
 }
ÈN\vtRRFi0t9u;A'&V5+e<G~JJY
VNǦt9	zVkhX} Tl_aȑϔ@zcl*m͖:΋&~xyG/Q)8!9W(&S}܊Mhg;t5(QD`UqUTNߚ{GGogvN`m'+7iS]R¢yHSP.|*"U+¶/nlb<n!)/.z-dݮލ'TG6cɀeA(pɳ[9?lF<`c{544٠&=rbj70gͬe9z*]6ITo;bT[߹1֛5+$\ZuVqָmWNY-"*(P/0GH9RVscX#g~>-LS>R18x%fC;.]р20Bo'`ii{Ԝz07ucJizp8
X2VQ;(2[g~/ll\&.+*ڄ+X:)Z*79wC-qao\txowy'`J07
 (o;dbo.xl7ًWO2nNCt|8_a<d/_ֶvVL伂ϴ,vf~x26FKoYqKh;lU4zqA.Y;LSNB;KdxKbqIf  bӟ/6JwLW)ʔ~2LCTq;NV=8Kq~5;ixbXvOp.꓿<ZhF.Ki5?U4qׇ"sO
ǒl-NP<T1vY,v2>GJ:yԳ?D ɳ7D+; ąpQDNG<$up 滭\_xNWvu!tcyлj-y \ WetmP袋TT#]3 ]YPow\W 붗Ҵܩ6ܺkR*ڼ猕D
_z'}.ȆLQ^nqHnvcW,J?o*9+K3t~rّ~A垺^@,C11cնS WL>Cf'K5X=pk؋gM\tU C~fhv dW1nXsze$zzհ0ne)\'nOfeEQe߫jaK>VOӨ`Y҉H,<)|\bC'6ʔGKoAOYsWyTL5_'H/A?\Kuo WZk_ۡb|LzaE4KAAʰkx2;!$ݚ*,1~&?]~ECupvC>,eu>xyQ_/uLt95p[a9ב5xSas*|uyX[[?מ~[_?j_W_4z}Ϣ0{at`t|} sF$l!?wSN#Stפ3B`s5u`Ck}:K{ލZ*~G]2~OFd'U@
*5IbɠuoõT\bJmB![el"_d#A_݃C!c9~ߑa;bC;o^e$qQ)V&\;Kٗ㮊y{%-iT//VFfUπ~$ H$3܄M=ܔK9Q(»R6*d5ڏJ[v׿:5-ȃoάH餅bv+>)UQ4N5qT{lܗ^>{et(sU]>|BqJ(O䓮\ϖizzTM!^z*Ҫ8DuLzG\(<!xJ\DL1s۝N݋$=^ רB.=s`燀=\@Fo",sְC')*ϑΧǔ 	;%V]_XJH+m83D^bEx	
bV0wfy~k:q24<B"Mx1'`3'ѩxgfkȳmhimҏP[t3D],=+j4rT&
q&KKt+RZLEqę`eI2hwfE[1+"tF,b?MZ]H/o<OQŹGZeOkS!D>,hy@Ϙm_/ݩ}csLD6^'c23Ҍqzkxme$̑d̖^U|ʰC0~	PЗJ9%\yY
Ww|X|S|ųkΚi_d4г{OO\<O⮬;IyFKUQw(n uZNkD&8Q%Szͻoі%ƇWXSyN
qGn1&CCWs=ZOXڪJ~v-Ak5˫.G]5c%v^hEg>atsXCY!uAmS]VoM(-ViqD83~2gdY)nN e ,
XbfΓ'~`o3R<vpq89tYa5;
OzA7
]9	Zen<3Ͳ\b4`C^'USԾba}#z@
H̧A`;-d?Ytg'!KUZ`?ȡI7#"IQM:k6wdZ*9LϿ|gV/72KArs]%ӔZ4-pwV2S_ȚE|lLbT$j-Ѡ(a52;)}H	bxbrHEU&!֘c"Av;E*BFKߐВwdY_][竏3[:NMQ{Òd5i5a?BKכ.|UzbRDTR|J3TU1#&`E QxO%z	'yFp,nǉSyT2e(CP2e(CP2e(CP2e(CP2e(sv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Y	8۞$TBd՞R*f!$)Q%DdIdɾˮBhoz<m~99sﾝAa0
r'Vnh0,N#0# yo0O zW՝L"YBS-6deO%WPP>eaqr8Y+@=<c{@37DLuF0#?ȉ$a7`ț0M:"aQ0(|4L!xtkٶm1*+ǲ팃ﺽR-~z<ffV;z|zIzIݠwaq
d"d,M=tEucCMR 9_Mס/M-w)4?2tyщ"c"}Ŧ'<{*=]j[f[nuʯگ\-%. XE<PMPTx1b@-2@:jp=j=j|C]BO\h8qz{X{xF7n6yE 4{lh>|: gbmk v>BB{w/%v\Np3 jrgHJ׵Ԯki7? x42iTVOThzne<{{;7a_@^ߝDS20xx0d(t~PFPVpVųg9r?zW"EaˢƑѲWGZ_Ux]9V55=d{hr廁C#ãy163vvlrv|rvbj s?y`˧/~OLa	7X%\@~LR5cEvGfU^X/{&veH㼀^f|mľd̄=Cﵑ#h{rڲ7"u.+֬（KP汾1]pp>ᤣzI{eĊ|}/g<5؝rKTU7Z?GbhkEq}2VE%K>*ܦqSUnՊHܷn<b`#-==+Jka,oUvśZvZ䝾^s<O
v'vYA>+k+y8xBV!s\fM_DQ5otzLD<@{0U6I+KYg]}K֔|jCZ+N3juNe8'/FC0)bh)TI/_;Y-yl?"/֏ۇM!FC¸LVnz;zINi%N?nklpoIqz݂X_ե}}xn-b0~\[zR+RUk&r3NHv7LVIusYpj0 U3aeCVGdQQSקF4	ǹR端yXM7*MVpX])}+uR.2LdAuCx-ôƙN	u1rUmJə@t9퇚xƉ:F+{:iv(@pgl0ؒ/^?" +S\OToz&ûFɂF)bLOuЫ#W\CN6 s6!b"F|^_RAV0@ d|htc%[_g9hPPiǔavI\cc$cVCpmܡ8ĎestUBSXCy^	Xw<'oP]eD"L #P7 m҆Dg~.%ŢCDC)ݹ<q׷$>`~@M~G.엷/ЊoN\5sulKIAy?ĉE>!RN4
\lICx_ =yȼQ-o`˖-caaY|9+++988p8XrUV^óf͚k[n6lظqM6o޼eAAAEDDDEEn*&&&...!!!)))%%%---##D"Q(fc8NVVVNNN^^l#EEE%%%eem۶l߾}ǎ;wܵkݻ٣o```hhw^###ccc}߿<tÇ9bnn~QKKK+++<ommmccckkK DcI$LP(ǏR4N8qɓ^^^ާN9}3gΞ={9_p!((ŋ.]|+W^zڵׯ߸q͛QQQѷn݊}v|||BB;w޽v޽gdddfffeeegg<x 77Çyyy=****...)))---+++//ohhhllljjjnnniiyqkkk[[[{{{GGGgggWWWww'O>}?000888444<<ٳϟx˗###^zě7o޾};99955ݻ|Ǐ>}/_G ^U0?VSG+z[{jB.=C2g&z\հycHpa/^E'l1_mXp=ZrɽˊMH"y Ygks+[6wD}p%v$LuO=DΙT,wSfĠOYbES	(/OQUryB[IhB+ASm!"	$t"@hW߁Aѱ4T3!iK.!@ v6dIT2u$*%Ex!j@u	t;{hHoa8FxР(FZ@Xa0#tI AG q-d@?xk't>b=`UFOߴ651S:H=0Df <?:% ["ň1.FM]#`;#$GH{ :tٜ!v?~D4,@x[["b
Dg9PNltM%hJ#y.מJ@4Նt\JvN-Mrqrp?d#.I"@($&nο(BcTWxQhʅDsrf6b%S$[Qh.Q[dbhfhg}:h[6$I'X_,%x࢘Θ	TjHћ@
<_`fD^9?/ْ-ْ*/02 (                                          1098273998          Entware             1.02      QNAPQPKG  