#!/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                                                                                      0000666 0000000 0000000 00000025610 13557574517 014603  0                                                                                                    ustar   admin                           administrators                                                                                                                                                                                                              <kwȒj~E_MYx\92`GL2Qq߷RK,;̞!'	tWWUWuףRT೿ObR݁?Oޓ#a,g3_t?R/_\_Tw?Qr@v*Wje7O?;uw/qVSRh
j_ʫ׻/^T~%3kwݷD3u?y@ƮG2;4 -Zy+][ЙMΨ\ pZAmv=4s'1#uQJ|w\}C:_X1z0~I=L)	7;f?CrL6.mkDZֈ:>6JMr~!}9r/B-| DmB4d#md,<	
ahf30K˶9%6` Xrt?3ڃo 6K/(daN8 8mj'0B;lQsnӃzfmz;u;F>EP|e˖40,s3$SもZGԺ 2eMgL6bҳ`6atO`+2 J1HD[& FHe
۩[&þfۘc3"> Ӻ=3+b\~ɳ6M##M'l͝v^:+ab\umm >P4R'?t{и=q5xQ]W:`vƠvt]>Oh0ODO!yxTpwk3ljƓNN%SЛc-9i[̸9NKҴ݉{O{23Lt7{im'{3f~C*ɧlRe+0|Ji;"U5	~x@l#MaD6є7VxwW]]v65{E؇%5i΄X؜_[yQ봏Ǽ*\glMxg(]d>a0*ިvu(޷̧ԝ4f:̘Pgmo5Ī-1J k*! ϿB'1/aApD鬠|)W}pl7z!Og[Kn:	p~]V;nCЮ1O!οLJ8  o7z,r3f#w[GWm\A`fL%9)Pv5|gיM4Z`Sj6,V==q5i:/͵:?ȟas%D,ѻV }`3eVZwzY+kk6v[c_v;ky:P_sNkx F[Lk/fTSV̩t:.@نugJA'ɀ:AȽ·ܫtH%[FC5b~oRGg?&ON=rj"X*GMhuT*۶{iAzaxnl`Va5q 0[8E<*1a8S, o1Vt
MV9L! J_YR\84 G'L&: |9SsL\hp,!2>*Ce(8sFL-QfNM($X1D&S-uNGFSzF£2a1)Z>%RLPz51A$(ȟ}6;<l5k`ٵ&M:Z=nzS+*xQq?aT fU ls79*Ŋ!cʶbKTs%L+@'ܽN_d:^<۝~blrc k-Ѝ^ҧ?#HaH-c4\Rs=XU
"f1^?^#>`x||VYћKz<l8sv ϊ*]ܺmd:K
7bBlV]!XN,aPIexjr Qw1vPc2X粪/svB6cvA2@nn`F
).&+Ϋ;
⌍\|n):$_o3)aKH5e23sСI!jk*YJQRَ"$0ѬXLqf.Ԁ1n cnPTo]3bD  J:ңL%NB9оሄl7T&
I*}%59/	R-Z{v
sL3FC"<E,q%q<(683*zed!upx(<P: `:1a7^P30msXP[a/yX-J~Ӗ-0zbkKȓ_x_~Q*l<C"K'`T5Z;)jDBj
,SG6w.Fn}@sa.<zot#fIoPgHpO~LoVH+RͮU7HGa71bi#~uAѝMU	sCC:ʣYE1f衜e:y?;fr`Ed2DESXXRFd,>-WKܽ$,ܗI-I)oGgaDkh)s?V.S/ye'HxTpҺGqDO:99MgMmQ'H6<cSt
05Af[ jy<< crHA0]P­ /bI7̧-]:H))#ćZa5d$_UQ/Xby,`u]w45	xǸ7F0AWyȟ>-t+KM% %&2bk)sy'ɶ|.O!N@)>tȍ&C~ǳ=dbP`y$+jP^-i~^1ƽы1Xy+7̆%w4@HbXmy &D)q<
Hѷ%=WjTW9/./ceu%4Hv|Mw,>)e겸,ߍ]+is%{8^8Oxvo/0:V]ݲs]bhlQ$pvCɇDe}$I-m}!e2-vpvKթRU~M'(Bli*:D-EC3M2sTG0I՞xc5LLvaݳgDYq'"ODY8"?VjF+ SC(QSRY9wp.ܱ12ZFzJ1MuD&<?rTM$sSvSlTb@O\}ר3jxgڴX>/ݠO1l{mw"?"Xy,
pJcyѲ+y6Z8"?`XҔYP?QM>I0R$}HT+#D7*s8	M}"{ƿ/*<b#Ɩ7c@hVz`a6+H
ʃ"%MV2.9P0򢄉b*̣Y\llPv(@ߤӵ^:meʮ'y_2my'I1ʞ=N[5K[xݱ%yU7	zU.pq /`-y0f9Őd'A?$<F9 1R![7"
mVD.&&)T+cKmAz+	><v+sύrX|.Gc˱NyMC $W"$m&+Lq> :bF2uƄ}68#"?%4=g,ԑwؙ3|ޔ$\ȳD+ Bcbju*@qY>:
xq[TSk#,Ho0N	'F]C&yg?2Y*e]CtacbnZ5S~fT	Z6g5OZTH?gFQg#bsq'Q>*xĨX%sb )E#%)#C%Q+ӇW$1+uCs{{&8f62SXo
(oEltm0^7b4!?Om'+Lbٖ(^3^@fe?xUykJjv%䋪||AZ?2S|)#2U,M1o~28Pݑ9ZYsN)z^t\j[Dgk+cʤєȘ׺IJCq+9_|<[~Y[\#&At`{#a̛, y"\#>N9ڭWym&Ӆ~MPǱ1 ?W+:r驐d383'(5ƾ/cG;];g%K]0ƔClV@E/qkRvܞĮcVW$RRmFhFK.$"خrqf(HN]QO3/x؂+B 5 S$L~]8u.~[3Kx-.T^ԙJ/5Wf%%Hpr?ZX;zC3HkpGѰ0ay*f''ry\*:=]"bD^d@:K}5<&ʂUnAEh
е7A@mL:-vU
SyIئYQF!RN=={]Dh"VsJTL-s5yfs GB2rIg/1^q>>8I&u"b\ԡHRuwΤ,e"_`XM$&68c!k+@ cS()ʝ2`*sS8TO5Es8;?(YD\˵C|no{I"IΟgs[<7$0L֗USpyt!S?ҨEy8zxoNf8;H$WgoNSPr\ƔdKxB42W'jÒXPoÒXǗ3va\<Cj	Osߙb<_O;xQxXg]{'=הwKf;敏I@A@rκG'	o:+HcjbUa-t}+ߎS>ݰH65UՌ*52SH&p+*rDK*a|cE	)msPV*м4ޕw#?%vtc2&dfxmp/vms廯Jg>z/RI*JgW-TX`ѭ@X,V9ՠM<8YX񨒁rtY+c+7EUt74IY$E zn{fQxA2hР(',~΂k|uP(wKa&B
zdyMX2 Xl4<ﶴ#m]_,OPT'=˩J,Wɞ/۳EYph[NV|c4F"떾lV20"@ #($ >ķ#>s)VViX WABK,Ӹp	V2ɑ&j=8![|=U%cUH59Ƭ0j:54Ǵ.
y3҂ZT3.'Oh4PҪm~lcadȲ8Ջ,D업W×qyke.Zo-޻q7$bX٤4.{O-<n<)Z9gǥڙ2gԗ>F}'f{̜gȊѧYáMIo#7y>m+#hy\*E(m/7`~OyʈBp|"JL 's?QlQjK,<vFGi.)^6*U>(Ie&ߠ^N~kԳ-2zt{EytwFCBS pZh?~I$o|\1w,*1+tg,l% @CPYbDXW&i<V4.ʕJB~(-Pn9cR\AQ~p4O׵9c1L80b-\O-qCU[/ \魰z1 C:%ssB2v^.z"JgyLɛLaN^X/S둣޴o%(^Wl#rMgyd:Hb!ld8URNkԢwK4FEScXA뇱#Z<i=mQ6+kEVaI:Lӷ&9Xlٯ57zfYW.ꝵ0a΁KS-r- `\7	z&h&{|@[% nb4托=_D_t4Zl9eVUwwM~xC6Gl+eMͳC-0J^)0jq:mKȗ(gVFLP4>ە7Wj*Ro7C֭L@L٨P-4-FV`p(آϳ( "V(.L楤 {3`=*[,H`jbU
l]V3-aq4!TY)K ޝ:gAZ;!U2ڠikK?0gJ =cl*m͖:ɋ(I)J+6eC{ǝk{f!η~_"RfqDG$B!7r;-&Vt_vNW@WAUQwTQ9iw|kwǿ//J}=姴tk{UZ8\\]ߤNuWJ9桘rAS锯Rt_	l+<tSf{H ϟ!4禼9W	]v[Mvv72|So٘E&cF+΂8QM3
>4n9@|c9d'je|t0f\U3C._jĿ5RS<PqV!k&;ij/	Vw.s̪5qJ륇0:V]U=>v5z[b>cVoHbNG̑}RP)T4Ewz"]9k}"r43.W?Yxhӥ_/G(zdbE kDx4Tʹ=KjN=멛^G=8Dn,i2UY?H0leM/N
2<d ٸM\VƬ'*D+X:)Z*7i;C-qaoZtxowyA'`\hSb> ؛^9[ՓhA16s2+BW!˗ǈI+LBa]o淁W{̌/cht4UJ/vE KԨ%3h`O5lr*8Y·7,%^u qO8|fx*E?dLfUwi~װ61$9Kg
e#Y. o`F'9믞^SS@)\!kArh>j˨FB.(]SEC\ nttHm2|Bpz,YfT񡊱=`#	18VΣ?8'
	\!.OJ rJ<J]!ﶾ>JG$n,a'إՅUsrDt='G۠29EɩF=2g ? 2C EŹ
Am/i?ܩ6ܺjR*ڼ猕D
_z'}.ȆLQ^nUnVcW,J?n*9+K3t~rّ~TprO}P/KPe|c8 ktCs74V?+9Y,9o:oչ(߀Yx8n1=&]?-qu@#*#*k6SLDO&<},Wb͡ӬN^4fUƽZ!Z$h>~ٜ.j(7n%<y9j#1Ly4:1
Ț|Sb):1/|U[۾<_y`wW녮}rj^*kw Ux3],bm5*F%P(I"5UX8~&Pǻ&
Gȑ#}|Y(^}K{ӣ󤣾Q8ǙYsjŇ^GbMvʣTpӻXa}}n?ǟ~[Ƌxj[E`r1h@醟|4>ƱIBJԝAGW|5.N/`l <	^oߗqnT{>*2'c>RTPqHPX8Xp2(c?h-Ŕ^,R@n#R2`[6/_ /"Q{H#+I?:"y͋ClLu^beE3_12U1:oy%3%1oedNK臌NNX"D2MG[1|iq 1'cA-?q2ʾ%SxWf^x_40]y"6~23+R:iACJζxHA"|Z4G$ǍCjw*ٸ/Zn2OX`a.(sU]>|B<%Y_VI7end4TP@
TT=ME&m/Љz*Ҫ8BG:E&=CszOFL<$"Z&
Y9VS@b{ɾod0@=5)p#|jLps$:٧d<&8^b{~6vdsHZxxt>e>,\pXu}eKR5j+j^7l ΀KzM%(,Y]̛rH?tA<@iŋf>,QΜDg4̌k1yI;t`eMq3쁰e,=5mrPq&KKt+RZLEqę`eI2hwfE[1+:#xG1z&V4OGwq,}#-PR{S|~4[<
gG/͗Ծ`z]h鑨עK>a,*9Sf^sn+w ? aNHl9YS#~'B+CA_BV7)1RBU?èMϮ9k}@϶c=;RwPg??YXs+HzH_f sȭg
Nczͻoɖ%Ƈ'l|gQ(ɪ[xе\V9R^XuׇUA_܊B:zA"{rktQ.(a|h'ZZE&>+n	NQw{ ߃B_)Pr2;7d=Pv~&{Kc(v~﷡#xBG^3@|0B׼-$VK7ݪm8ƅ9c\hPܰ3YLXEl~p	D7|XX5U;A5V6\&](Y"m6$3gE6,y%*Ҫy[6
cՙY,r룪`TXi*=]u:{NVhʨf7'	 J3S+O%}##Z|$ұRtܜFEb`goktt ^|*ӻV"xc/<<#[!tv[$Wͥ8$&y?^Epi-TTL)VeRbD!Ƥ{
E*(YMf0xH\Y[kVM~BB|Bi'?u{zX!{ddZH$RK◛.|UuEz'JƧJDqwwgS<TU1E`mKaOaEXp݊e(CP2e(CP2e(CP2e(CP2e(CPr                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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.01      QNAPQPKG  