0707070000000000001006660000000000030000010000000744143454200001300000072004fp_utapi.z0n0bC oРƘѐ7Ĥq /a< MH <eMj& Vp*@OV LnK2xd[?6%K 2a脱4*K|BX .̙s^yEj0 lބ!SFNef!sMS+H|lڰV8Ľf !P\&-"WQ &AahPb@@:>St@"90s9{G5w5  u" hB @ h_|1^r0L c4z}q8~}"55ސX}lI^&dzxݙE&ne#RP|r'#b0蝅%Ȓ8} r t)cDbq5ҁel6#A,r SRE(ta#8IfY$;p@`@dh7@,r^x1oH@BFM8|Bn "æ`}|B*|R*0B"rc}0 ? C PvTo8pubjB)K|  @ e(?0 r?3| H \Af, Ah;F@ H yKA!>sExT)ڥC) դ61 538/q$T`5WXk͵p,4!8xSӻ`8 ;A#1: $(7 ubִK@tdp$ ߣ>/ q.v72G<)L_hB=oL~{) W~0&D? Vp=mTǍ I066A.t0 x Nv<`15Og'}t @%:a}Iu&O}" CW 1O]ڑ@1``l}%`jE(xC?hhdx΃ah$/IR$>90Q^';!}DjmILB45L D kUbQ#2̈mHskXz F՟fYZa1"&b/AM@FMB0P`|ETЄ뀠a( :C(!}Hʰ"B0,0@M0Q zI,%J9?)?t@}H(@!,A!BJ%}HO:Ԣe, N P ˧@*QA>DM*Զ np O]]%%s Fd p#9yE>t´LM [(?@^XŒli{h[ X߬ z@76ث{! B1A|@9454s{4/juvavvUtoUb0# ?1EovKudw@`E4  A`fp4!37@w`]1P/ /DyG%%:pPf5+%!P~!bD@Jyp9KWD1Y^Pc@N6$a02^'c&:%4C@ 'La12hSVO+(f,k% Nό+xLlDR@ez__e̠7* v > dGA;H +8ك# *Zm cx̐3dL±RRp=" ue OFێ2My&x@1+~(epOmlVOA&p/a$ehH6:`Z|AtM"E;hn?-|-`"{Du.iu+_$@| dC+O (;v{ CaD`R$J@hvvHxb:|3$3A+c<3p.reUPXX;AWezކ9hň``'  !@T|&*1"Ex|g~N%p2sF:c ׀Y^@)eG?VW&e<*G,*b Aڱ}U,10@/%@j/&%p3?ED~y^R |,I (z4"8Z'@ ڡ=}$؀3z9퇆%5-^DA 耰u K:%x)Ks35B?'?Іbǔ}E"3W(T(*0e:Go`C{JX O$XImyv(&HЅ (9#"1H -KW1Br(s|rB_@e#o0kP:4'po,*EWPVAAܱ+3bAmEPJKb Rn)VI>mD`0 CJG-LwSDk0S?q8psxdP3?D@™pğ@ٟ7 C99Y97&V? /)vi @{*@Mt_PdpsИ5H$H QD0 ؤ@0P sZ@ 0;:J4cCu/w.4J"2Yt ģ&op6}ҷo7Ќ ; phY!Rw3vNG 1!8&TC5X8jDS@Mc0s)) &XI‚CQZ32b4)҅jK!L AAQ2H0x‚8Ќ"%Y/4/g1.0@6 ڑZ_51G3#^i(0O"4!4;K0 *:YT|*=!217bE*:-s*MNJ IpP:|gP-2}j}S/ZPk;G =d;ALHJAd$Եq51?@AB3h_ 5^ L:3`/ 4D #W8p'jcAY@7$/ B7 *? T4 : K < GhZ^^Jd 0{hK4z;$K@\@+8L@8/`/p=)i6*ڡ G4\M+(ETaKӹ@qްv,`L0S@ [@^k/\PaݐbSiE  uz= d/Y`Y9zp4>@886Y :(=:cS$  .ܐj5>.D0MBI\5PQ«_—*22<6L9ilCj+bL!ʴt-/*-b#p+np#ald1\M/2NRN.vc.`ɀɲ,NdANʤ||ʛ Rтo;5Zx / `H40 pQE g ( 1V͉C/5i l F@pqwU\!A=R28@orQ9X)*x0b]PZ1x<$ X8L/؁ DU4ոr1NJ;8zlg!\oro6Z;gUĒKrk"%^%44p d4f]6 @q)ԍAs)jnev|c n6!*+r B`9FL   *e/\qDe f pz/ˍE}T@C}wg#pcP ٨]*LBܬ ҍDD*B?]}PpOh=]RV-':)B`9]| 4@ pzw]kpA(P$)q 4YzѦч;筋]#{Tm}$ݗ/P '{0$c6 0npYynP6Z@ =b;0g[0p9 AμY43IA)<Ab,,Imchl K@K:'L"0py]ur,-,+N-^rip+ipAr0ZŚFjD%- ˾sL/E<}M*%Aʳ]bjTP `myV|0A8}pF0 1J6--!9`] Dw@ ~{,Nh8:BZ5Q$ F},u~t00` mC:(D;i+C7 ?:~>ލ55Q0"k<@0B@4?N@"N`? \^%w\?6G ,%~X4xYNjqz}c <)Tf]74g:`X`=pPLx?@G yC||RL`}'J\ Dtf\- `WCDNC_h\B!re 0FM4@ "ZABÀ@AS8I|@Sp8.DgRbŘ PJ#UyRaDUYt~i//S,Ap.5 &j8bXX:FL["/ҩ@ A0m &tc{D!E@9cpR̡DAM-%(xj H0lNY&2f 8~tFc%2RƚJk&IddE@XEfPlL&l2:Z0#'Ō2@˄Nyte1Ǜ{<,=:hž X~ tS#85F@{#ttUDd@-` 4.xaBBVHP!/dȐ6tH/"#d$RHz8l`yb$4!4`5 v@:A@p#*z P1н$媃&F~X‡MT@c]cV3N;X@A  ]v"dA(Lu0w"z@Cα, H!h@E 3)&8p3A?93$jz 3@tpp/6'05La͘IAS, :A $7e< /DDj@*Ma2˪ `X~>9/!`% Gڒ@hL}g*cM2\A @8 hMТ/^Fē:">` PAQ @p|1Ѕz@x@{-牮"| B J6@C)?|+: ~ =jz! DF/6'SJD_v8.l?FM ~)1Ô1S])`4?"YhA4͔^\pM95PRąC30'. j  Z)ˆn)pDӃJIlD0HJ")DQpQ4 G!n0"8'4r#<` JX*ďTbRX9*fV Zl4 t(e+l֚8)u`T8RbJԱ9:B*OISEX+KfUzUCV<\ڣR]A+)(`W[3uռR H+@PR`X8AXU,) >Wj@݈%/l2$Y.=n2bM7uȠNS^ de5 Sm hͬqaךMI+7b 1kmլׁZpl2vp\{p#5Gz])>TI`W^b+pE#ޕ>J^@# ؀b GaX xu@1`^5 1bŬd׹] u 9`5@@}4`80^ / ,j /$X NOMS6&:܀ U @Xysl9b$`fl5́p &<@0V%`3fIR#:HY& @Jc}l0H(Y6[?6Y7PdA}IY)+HB ML!5;R6 5g@ IZXюp@ Mi -𴠶 ZRkjQm&sQo˖4pfl h|V M"/ktEN :@%Ⱦ!-EzVeKbo3Y9t-= vR2c L 7Ѐ),ZCP@ I@ J_@It9q?nq  _*wلF ͼ752|R)l ))lvY"P@g8>٢neRқ3j{^ik@IMzYa+eEVK; p:\ RnZ)Ki&`Z0€}t2@ be@L^?y['\K+$,=_Z^z9oI![ei/齽&)@ݱ#T#>_eetD؀v|nLw~/i1_dw/MV_{bC[sc饿~_}ֿ@C`9p}.˚Fm)m Y6nu3ѵy,Tڮfe.7Pxqv-0*ӭf X/c烌30 ƀxՁ ˀ4N@cFhq $bq2V÷x12kQd9dk|0>fN,m-A.l"s:R"[2 @g ژ_fy7Yc22h`q5ƺoc4aHǸ&Y7[>fć%p̏rnв{rA9%el8W+tֱN'c\Q*pWVڛc ",r +z Rxx / >c 8dpB Ha *R0 Rp`6c@ ;w*0Q [ Ra8|-sV'} Rd.3 @`_@\= |6@sz ,Z޳M2ƪ|C0}5!g L0.& (70"xlh!A!gJ~vڼ݄޻p_tM0F\Ihzƻu&)pKd7j90c\B.1ͥʬ[$ 0dgzhb*2Ds P,éAX nﰜ0jȇis`vNGz 9Le$C$v.xfv?1PQAY;`ʝ@9 }.5ۋ{G ˽?L1;uRWp ѮXB$ >]t; o<҅GT_D6O<P'bX!K0p  P@vhc:lu^ WDt _T@ ^u՞@A_I R LZd>A h=-g?Xy ]H+ bwdlX$,0R@c* $0eoH$6&{yRZ)rM'd"bJ"lh>aT@m(eLrQ2PRRHRB醥TJT,r'$3RjRM婔TjͪVy ]E{JVljZѫn՚zW^+4eZXKb((Y Y +,%5ZiaeT'[jm B2AϺh5 !!VgT{NU.=VZu:/[||]}9%2CpoCL7>V a6L0\ĐbT 5jְӫZM2}=}w%Lc2\Vcxx2@L|1i 4,P8C/)솧.=g4;Dh6FviWޯoԄP4FM95*‘}W{\x6ӗbcla6fD@ 9mAFۨL7 F z XIĹI7ʉ}sA5(vTZ.^A.l(@M Aa4/q: 9#Cr4O0:CnNXc#t/bI=N0<~RG̠5ցY|^!vj۱R^5 ޡw0ow]rLjx ɦ*ɪyHN#AUG-6͘4 w,X44I̢4>Be}:d,N}h-őp~G%P @xKu8} / ! H!wh /"(ӂ 1 b/:sH!DӱC4!D%O7A拆"x!`HRەxF$^^D!qLCIQ!ˏyH"!&"H#<"(4L"%2d"?1x"{R4M$Ȋ  w"ChR $$P# 6/7ҫȂDIbT':ŽLr-ʋ2BI>I'@"AD+^V5m X@D $t$!3$%j%6 ["H(M4=IOrȄMȡIR(%L OzD%SIU.1\(^ Xr%Ybk m׵$B\%S%.JC:@a!`ɠ"\&]fB<3 aތ&J1r&Ik /&S?h&4'IU:'!7^IG V)@=0#!xRI'C?Ba Ѡ'1(a2FDBLMx7FOu 1DN[r(fvJ2thv@vi\x:ş4q,:a~(EaHPmH)T8)Zr¥$dy)E"{( D"XLzI*נ*6Nja$(*0"r2犦© J+O*.мҕ,-K[X*Brˆ r J!@+I2,+}HତMʴrD"'p+JLdCbEO%+B4+M̟g+xG,K, E d |^ƲH c,3 L; ,;54`,X\ u9! -J/lb/D-R\-@ֲz ] F终 a @-¶ B$tkqH!V- .-nt Ft/' v <-)E8?p.K. 0+ ; -FJK͐܋ҼtЋ"/V/a/d/EK<"H(*"/ (/K 6 ` 0043J H0LpH/LlgP1Bw % Ĥ0 %b"P1W 01ALeB3q@<*'MU$4CФ-kp0dECCl'MJ#QGK<=1w} Nc4"CO 5I 45O=SM}S"b5VCp5^Mz0Q5[S3vk#tTB"#$ 5]06Mb46K16 3h6Mwp>M=PMlc7I4dހq3$M<7M@M`dw0DJFD7z7X5@7zߐ8cEq88s'AF"O!ΈSt PQ7-A7GXcVP=%Aˎm8݋䀒B^FX(9LmC$b9Zm#9œt )qH vΡ#ϟ c9E4D:@äS\:!:ΧS:Mb:hp(ٓՅ.AN+;̳S;Vsp0;I<H; #@ b;ڎ͓nLj<;hSl ?C<)0\(iME s'=#幓|G>$TI0> =9$Wqt l> >S>E>a>O t 4GC?>a,?>@s@?#X?hh?.P J@ds???D49@4CT&@@SQK@r@$PAA @ t42TM7dV@db  BVA*6 TBŤB\/Bմ3AR"hBn3i8H yP6] DCOF1B- <БBꏹːiP ђe)t DGA wdB)&-DB/f GB/TA 091c*CoЏ9 d&3VCI&)"d*6U"dE_:De89JC%YfBTЎsP{`C}D!u0SMJD|VDwMSND=BP$^ E>Q EJSDC1,̤0SUUl~K}EaX䑔EgQZEmQA3a]EѷFQ0F,aYFcd4\QnaF^ q$]Frp6 L ]DQi%nIiFgaqFty-QjT5QsMG/'p֜cetGPxMbrk9ZHgŀT H - "QH2!uH SduH+RuH>uH7R#H$ h IH$OR4%UIW%A ?Pс _*$&IdIjxQpJ'|BJd(Ң4JR2p]b)y1*qFRt*a.u*JҤ"+aJ#= ++JҰT,E8 b,Kҳ- ҚB0m%K- K'䅜K .4/KUK'y&K00 '¤0%ړ6uO>i@gtL_L%20.S*353A-14D2iִ4APɁRMGՄ2t8(6Md MvdrO FMu8M;7M{ *8LS6%NE ĐFwpQ'9GQ|G1hTH@LbRP"HARn&TP!pI IQRE rTOyHge"GRyKUT-uR#3[=WTL[ͤuPL٤s~!D&M񤖞O*;PA6EtښNs SD<]AOS:Q'OBTzUZP V9TE7pQ%UGQT"IU0{)طR-{'U[Sm{uSTM;XYVR}iæ^n*JjYcjM@$5zXMaCXFavXQ)]XXf0&a5agXYukffazŷaK#a+c5l b<dAbwbg *覉I_X _jEgb+%ubRMi-4KX`i${riDX,4͊zI6:i9@%jgڟfOіiw>Ki̬M j-P묂v `&Fjc&iZf.yjrw>5獕jj0bml݆kplնͱ3Vشۗrl氁*}l۸kߦk[Shkl@- @mվj VmU8իeO5 _51Ot&UVNlmp%lORUzԺR\-ƺ<([V՚oy-𲩵bl)%O-il[UKO&UJ[e+&D&ZUmU-ƳUWjm\m<`ԒmX[U`pUn Ԛ2[UbmULU{[VS[FlU-NU;-ZU+lO-i=VնfSKOms%VYnZ%&dbXKWt閺k[ʩAv2@6nV\8L `֣5ɰ.L dgPaoe DYX[SҐoX`o oDǺf Oі l1gkoAf0R6Sfb:@n Fu1ԑ.o1$]A%/śG|sM Ⱦ'D[\vc^p̃ǫh51/ vYBAD4V|21,!گ X =evgLz$qL qKps`5(6:^LZ%`7HuD怂/((!5r8 s Vȵc='!-܂0].x#u!r2q ~H<("R`$ RTs7h'K`'$ d" xYR|z yr!2/̈Q: f# O%ɳ[芤P'r|# x $Et)aCB$۟mXJatb*=rNh53t*MDab'X0N!slM Z8F UbXICZ!]h!O8|؅ZJ&{Qd&4_虀&P~ j~(m cH9 "&{b&ʱ"'gxǡ#Jjǭw*ɳy $:V'a}rP(; vx%ý,i( 7 Tuhzl,# EL(2>ΐL{8|ćɪ}( !P01)NX)U2 r [J 8h ȦO;gb!)()p'"%"1ҩb䈧J41?(Hʔr"*o!(.<|P"&R͊|,[bCh+l#oU#) ,ib1Ȯ+ Ht"ܘO~(tɠ/KŒ(j,(,* HLdƣ )~H88G滺 :L-+fANjH0-@B,."ж$@b 6v --1(b%dҸbBx."R:bfc "0(&O80Ro<6K/ ,/2ƒc=Kx +'/p#0ZD3J Ls Xp2 I3C0 sm+Tc݌6^4d0Z hBhA.N 3 C0TX܍GOHƘh Ƥe3P$SC3< 92 3A9N##9c%j2qz: )W槵q $AIH W7ģ/bC\9?\3 EA= # 1>(cFh8H449?4. (GPOTBdٖ@.H@T rh@xiִ5$Ys͟51-/A3dSCR8cE&eSd6IDd$KksW6@lCđ ]PG&agFcFzEzFsz6pGjM)M dI8Ns$80NsIJhdI~8dSs&,M@6Nj,f38$hKvBǏ N K䒃YQl P90)pd9|92Τ9d59$M9~8 {:7蘓c_]NB:CX:<)Lδο|O $ڲOJ<:%eMP:eRP:(ACyUn!BD4#S`Fy.e\!ŃN;Jedz;J);X︔7%Sޣ=OY12<f@T>fR[c<$R 4<RY&>1$Y U%u%ף2$w_XhS8 nsXby8cO=CŒqy=p%Z~=O\>.>AiЖ m>Wn5Ao%>Op9ĥq(?O\@ s`ZTH~I ewXEO#^?y^~@ezI]+|9z=&T_>@聗MX@P@a)jAR)aA&auhshyWAc7iMٵiə;ޙ]Ќgbcpcڌq3g !3dNCTY+ΚHb u&j˘ ~Hhcv A$5lB=DKU9D6${iFY&?Kmw=djjⵙ (-Mq٭iNmDfsk $IE+ѦmDYi;$MvM}Sᐄ.NKڄ**H /oO9`((.SJ:N蹆N$;d1֡ :x:<(<5A!jD~ ,|{O:>ObҤ>O'*(XO)JhъP ĝERw.*fE?=M7.P0 EPz)%@4CP?TTzEiСD1QL5 @QWXNT:jtQ_T;JFh huEK@JLAꌤ&iI ) )rEImRYIyTXJ iOXJ*KRqZBx;)WZyi}J CX:Δ5zק[n֒W&Sʐ 8Ҩ;S `PSVlz-7@TCYgiZPzU 2rRmTi^@gRQ{PLeaSTOT iQeRJծWPM ijUEWV9|VA{VEql U9]eVU)`%XUX,KNqYLr)]Zy^Tvꞓ)w xtjU~.?)yߤyjzOçu &l9kuByv%mn)W{^Wj_Y}FXV'ס> փaVaqX%b$b*V  w=5'.`c2֑ealY:TuE֔zX%^.hlj& U*|g׫idj`*dAp*&*%qQ\ƥqq\-z̥\m*ss6akuD]_TՅ~e[׶uus@^viWWXᕮJu6l>k*(^W>^Z\ʺJǺ^ k$bZzz^vz:ʊ`$+겂_(ʪ<+E{`;)_T+,1M+%v>`γ6k?`{VY]+!.Xժz';╓`ʭQa+>apk VMq⊳EJ'sXߚJ;JaVZѺ!*bJ犊Mbk:n+ޔ+c*6ԮZʻi/}SYK*c ư +{ {|Y+e;^ Dd|ιd8 ꑅ&l~' {;{:lN{g=eP| ;{ +]:&;޻(JY7lW/<`:c.t鈀jdAA,xK*K $g`ZKC$WŞ R`Pfe,RXSl< eJi (>N &&MVgԄ0%-Zhڻ.jlWBgh&,7)_ *+ZCPˏT.-R%0Oݶ|s .Zjg..G-vPˏk2ƚQc"mk?O @m*b-dkZZlֶlКt6b^+EkJ|s?JQƚa{УlLf cBk37P vmkxs?Zil Em-FՖZq um}_ٷ~鷕pŹk;A&[Yn.ApdiA6 `)(o* ` IVۛX[o^AkWDnd \K7۶Sx[bX @KjpdM0jk[fpwn7|nr&ܠ q5pq ޺H1H[d_B[u,!,qщG"(80uck#lq!['$c%\nG37qqn kQnnjrB&ܯR 2J/ҋȹV < zt  g.\% $2$&g.OTmg [" d~.&)$^@x  -S$B(]6`.IW #œw q>-MDU{Np">&9 {.X$"wG h.o"]B!= J0)-8(`FYnF+"0",{C3C/ f]:0)G$ dX8r@ q50Dp E 3@)-ْV8"Zul.YB%@Yhp4$0C! .שb s; xU@&C.&$,@'< Hw _δ jM,~T0h? bP{mP](4Rsh%k?)` EdBƩXciH NtynoYzqy}J#oNϨT L"b_.0dޖJT <ӥSY=no=r~ʞg^cWUSplJSx^\X{Tl2wُz9Ѡv*._XjU;nj>a,: $}e)ꍞ<:pc ηwYk#pYWU4[9{cf_jfqJ/y-e tY ml-^ҹ[4?]oȸh;^>H`Fu &E%yF ETr7@P$Uv(t%0tK pbk ,0 ;0ONKՃB8d^u!0 uq hBRKHt1W:l`5ePST&qS`P6d C#KH`8Yl,|! )<C C(Y6‡ p2m9N:PX(6/v*rxQ }v! ^X|5ؐ}xx9!wyu[ C_ܐB46>5CX+P  @(A E J?!Z+p# }  Pp[ڡP}+|:Dk:cݸEJunInv ! 6 "oH"&C0PlPY΂q!ĉG|}Y;cUJ,He/dev/null fi done done else for PID in `ps -ef | grep $1 | awk '{ print $2 }'` do for TTY in "`ps -p $PID | grep $PID | awk '{ print $2 }'`" do if [ "$TTY" = '?' -o "$TTY" = - ] then kill $PID 2>/dev/null fi done done fi } # $1 is directory to make if it does not exist F_mkdir() { if [ ! -d $1 ]; then mkdir $1 if [ $? != 0 ]; then echo "Unable to create $1, installation aborted" echo "Contact Facet Corp Technical Support for help" exit 1 fi fi } # $1 is file (full path) to move # $2 is destination directory F_movefile() { if [ -f $1 ]; then mv $1 $2 fi } F_readprog() { if [ "$MACH" = "linux" ]; then PID=`ps ax | grep $1 | grep -v grep | grep \\? | awk '{ print $1 }'` else PID=`ps -e | grep $1 | grep -v dgsvc | grep -v rpc | grep \\? | awk '{ print $1 }'` fi if [ "$PID" != "" ]; then kill -1 $PID 2>/dev/null fi } # MAIN SCRIPT STARTS HERE # You must be root to run this script id=`id | grep '^u*id=0'` if [ "$id" = "" ]; then echo "You must be root in order to run this script" exit 1 fi # Set umask to something reasonable umask 022 ######################### if [ -d /usr/sbin ]; then PATH=$PATH:/usr/sbin fi if [ -d /etc ]; then PATH=$PATH:/etc fi if [ -d /bin ]; then PATH=$PATH:/bin fi if [ -d /usr/bin ]; then PATH=$PATH:/usr/bin fi ######################### # Set the "ECHO" variable to something that will honor the \c option if [ "$MACH" = "linux" ]; then ECHO='echo -e' else ECHO='echo' fi ######################### echo "Checking FacetPhone software installation files." # Save current working directory CW=`pwd` # Check for fp_utapi.z file if [ -f "fp_utapi.z" ] then UTAPI_FILE=fp_utapi.z elif [ -f "FP_UTAPI.Z" ] then UTAPI_FILE=FP_UTAPI.Z else echo "Missing fp_utapi.z file" echo "Run this script in the directory that has the file \"fp_utapi.z\"" exit 1 fi echo "Checking for FacetPhone UTAPI server program already running." # Make sure fp_srvr are not running F_killprog "fp_srvr" # Check if facetphonedir exists if [ -z "${FACETPHONEDIR-}" ]; then if [ -f /etc/facetphonedir ]; then . /etc/facetphonedir else FACETPHONEDIR=/usr/facetphone echo "# Root directory for FacetPhone software" > /etc/facetphonedir echo "FACETPHONEDIR=$FACETPHONEDIR" >> /etc/facetphonedir fi fi NO_GOOD_ONE_YET=1 while [ "$NO_GOOD_ONE_YET" = "1" ] do $ECHO "Specify destination directory [press ENTER for default ${FACETPHONEDIR}]: \c" read X if [ "$X" = "" ] then X=${FACETPHONEDIR} fi if echo $X | grep '^/' then NO_GOOD_ONE_YET=0 else echo "***** destination directory *MUST* start with \"/\" (slash) *****" echo "***** Please REENTER *****" fi done # If root directory is changed, update the facetphonedir file if [ "$X" != "$FACETPHONEDIR" ] then rm /etc/facetphonedir echo "# Root directory for FacetPhone software" > /etc/facetphonedir echo "FACETPHONEDIR=$X" >> /etc/facetphonedir chown root /etc/facetphonedir chgrp 0 /etc/facetphonedir chmod 644 /etc/facetphonedir . /etc/facetphonedir fi # Create FacetPhone root directory if it does not exists if [ ! -d $FACETPHONEDIR ] then echo "Creating directory \"$FACETPHONEDIR\" ." mkdir $FACETPHONEDIR && chown root $FACETPHONEDIR && chgrp 0 $FACETPHONEDIR && chmod 755 $FACETPHONEDIR if [ $? != 0 ] then echo "Unable to create directory $FACETPHONEDIR." exit 1 fi fi # Open log file for Y in Y do echo "=======================================" date echo "Preparing to install FacetPhone UTAPI software in $FACETPHONEDIR." # Move FacetPhone UTAPI programs to backup directory if [ -d $FACETPHONEDIR/bin ]; then partdir= if [ -f $FACETPHONEDIR/partno.txt ]; then partdir=`cat $FACETPHONEDIR/partno.txt | awk '{ print $1 }'` fi if [ "$partdir" = "" ]; then partdir=FacetPhone_Old fi if [ ! -d $FACETPHONEDIR/"$partdir" ]; then mkdir $FACETPHONEDIR/"$partdir" && chown root $FACETPHONEDIR/"$partdir" && chgrp 0 $FACETPHONEDIR/"$partdir" && chmod 755 $FACETPHONEDIR/"$partdir" if [ $? != 0 ]; then echo "Unable to create backup directory $FACETPHONEDIR/$partdir" echo "Aborting script, contact technical support at Facet Corp" exit 1 fi fi if [ ! -d $FACETPHONEDIR/"$partdir"/bin ]; then mkdir $FACETPHONEDIR/"$partdir"/bin && chown root $FACETPHONEDIR/"$partdir"/bin && chgrp 0 $FACETPHONEDIR/"$partdir"/bin && chmod 755 $FACETPHONEDIR/"$partdir"/bin if [ $? != 0 ]; then echo "Unable to create backup directory $FACETPHONEDIR/$partdir/bin" echo "Aborting script, contact technical support at Facet Corp" exit 1 fi fi if [ -d $FACETPHONEDIR/bin ]; then F_movefile $FACETPHONEDIR/bin/fp_app $FACETPHONEDIR/"$partdir"/bin F_movefile $FACETPHONEDIR/bin/fp_cid $FACETPHONEDIR/"$partdir"/bin F_movefile $FACETPHONEDIR/bin/fp_dial $FACETPHONEDIR/"$partdir"/bin F_movefile $FACETPHONEDIR/bin/fp_srvr $FACETPHONEDIR/"$partdir"/bin fi fi # Break apart the compressed files echo "Installing FacetPhone UTAPI software." cd $FACETPHONEDIR if [ "$MACH" = "linux" ]; then compress -d < $CW/$UTAPI_FILE | cpio -idmu else compress -d < $CW/$UTAPI_FILE | cpio -icdmu fi if [ $? != 0 ] then echo "Unable to break apart fp_utapi.z file: $UTAPI_FILE" exit 1 fi # Copy partno.txt to FACETPHONEDIR echo "Copy partno.txt to $FACETPHONEDIR" cd $CW cp -p partno.txt $FACETPHONEDIR # Set proper access modes on FacetPhone directories F_mkdir $FACETPHONEDIR/bin chmod 755 $FACETPHONEDIR/bin echo "Installation is done" date done 2>&1 | tee -a $FACETPHONEDIR/log.txt exit 0 0707070000000000031007000000000000030000010000000000000000000001300000000000TRAILER!!!full path) to move # $2 is destination directory F_movefile() { if [ -f $1 ]; then mv $1 $2 fi } F_readprog() { if [ "$MACH" = "linux" ]; then PID=`ps ax | grep $1 | grep -v grep | grep \\? | awk '{ print