digitalmars.D.announce - install-dmd v1.1
- Dejan Lekic (116/116) Dec 29 2006 Dear D-Community,
Dear D-Community, I wrote simple BASH script which my friends and I use to install/upgrade DigitalMars D Compiler on our GNU/Linux boxes. As stated on my (temporal) homepage (http://dejan.lekic.googlepages.com), here is what You should do in order to use install-dmd script: cd /tmp wget http://dejan.lekic.googlepages.com/install-dmd chmod 755 install-dmd ./install-dmd 178 It is recommended to put install-dmd script into ~/bin directory and use it whenever there is a new DMD version online. :) As of the 1.1 version, install-dmd CAN: - Install DMD system-wide (every user would be able to use it), if executed by root. - Install DMD in users HOME, and setup .bashrc, if executed by !root. - Detect if dmd.NNN.zip package is downloaded or not (must be in the current directory), if it is not in the current directory, the script will download it. Requirements: unzip, wget . Kind regards, Mery Christmas and Happy New Year! Dejan Lekic begin 644 install-dmd M(R$O8FEN+W-H" HC(R,*(R!I;G-T86QL+61M9"!V,2XP"B, 4VEM<&QE(&EN M<W1A;&QA=&EO;B!S8W)I<'0 9F]R($1I9VET86Q-87)S($0 0V]M<&EL97( M*%1-*2X*(PHC($%U=&AO<BAS*3H*(R!$96IA;B!,96MI8RP 9&5J86XN;&5K M:6-`9VUA:6PN8V]M+"!H='1P.B\O9&5J86XN;&5K:6,N;W)G"B, ("` ("` M("` ("` ("` ("` ("` ("` 0&MC;"YA8RYU:RP :'1T<#HO+V1E:F%N+FQE M:VEC+F=O;V=L97!A9V5S+F-O;0H*(R,C"B, 0V]P>7)I9VAT("AC*2!$96IA M;B!,96MI8RX*(R!!;&P <FEG:'1S(')E<V5R=F5D+ HC(`HC(%)E9&ES=')I M8G5T:6]N(&%N9"!U<V4 :6X <V]U<F-E(&%N9"!B:6YA<GD 9F]R;7,L('=I M=& ;W( =VET:&]U=`HC(&UO9&EF:6-A=&EO;BP 87)E('!E<FUI='1E9"!P M<F]V:61E9"!T:&%T('1H92!F;VQL;W=I;F< 8V]N9&ET:6]N<PHC(&%R92!M M970Z"B, ,2X 4F5D:7-T<FEB=71I;VYS(&]F('-O=7)C92!C;V1E(&UU<W0 M<F5T86EN('1H92!A8F]V92!C;W!Y<FEG:'0*(R` ("!N;W1I8V4L('1H:7, M;&ES="!O9B!C;VYD:71I;VYS(&%N9"!T:&4 9F]L;&]W:6YG(&1I<V-L86EM M97(N"B, ,BX 4F5D:7-T<FEB=71I;VYS(&EN(&)I;F%R>2!F;W)M(&UU<W0 M<F5P<F]D=6-E('1H92!A8F]V92!C;W!Y<FEG:'0*(R` ("!N;W1I8V4L('1H M:7, ;&ES="!O9B!C;VYD:71I;VYS(&%N9"!T:&4 9F]L;&]W:6YG(&1I<V-L M86EM97( :6X =&AE"B, ("` 9&]C=6UE;G1A=&EO;B!A;F0O;W( ;W1H97( M;6%T97)I86QS('!R;W9I9&5D('=I=& =&AE(&1I<W1R:6)U=&EO;BX*(R`S M+B!.96ET:&5R('1H92!N86UE(&]F('1H92!5;FEV97)S:71Y(&YO<B!T:&4 M;F%M97, ;V8 :71S(&-O;G1R:6)U=&]R<PHC("` (&UA>2!B92!U<V5D('1O M(&5N9&]R<V4 ;W( <')O;6]T92!P<F]D=6-T<R!D97)I=F5D(&9R;VT =&AI M<R!S;V9T=V%R90HC("` ('=I=&AO=70 <W!E8VEF:6, <')I;W( =W)I='1E M;B!P97)M:7-S:6]N+ HC(`HC(%1(25, 4T]&5%=!4D4 25, 4%)/5DE$140 M0ED 5$A%(%)%1T5.5%, 04Y$($-/3E1224)55$]24R! 8$%3($E3)R< 04Y$ M"B, 04Y9($584%)%4U, 3U( 24U03$E%1"!705)204Y42453+"!)3D-,541) M3D<L($)55"!.3U0 3$E-251%1"!43RP 5$A%"B, 24U03$E%1"!705)204Y4 M2453($]&($U%4D-(04Y404))3$E462!!3D0 1DE43D534R!&3U( 02!005)4 M24-53$%2(%!54E!/4T4*(R!!4D4 1$E30TQ!24U%1"X ($E.($Y/($5614Y4 M(%-(04Q,(%1(12!214=%3E13($]2($-/3E1224)55$]24R!"12!,24%"3$4* M04PL($5814U03$%262P 3U( 0T].4T51545.5$E!3`HC($1!34%'15, *$E. M051!+"!/4B!04D]&2513.R!/4B!"55-)3D534R!)3E1%4E)54%1)3TXI"B, M+"!72$542$52($E.($-/3E1204-4+"!35%))0U0*(R!,24%"24Q)5%DL($]2 M(%1/4E0 *$E.0TQ51$E.1R!.14=,24=%3D-%($]2($]42$525TE312D 05)) M4TE.1R!)3B!!3ED 5T%9"B, 3U54($]&(%1(12!54T4 3T8 5$A)4R!33T94 M5T%212P 159%3B!)1B!!1%9)4T5$($]&(%1(12!03U-324))3$E462!/1 HC M(%-50T 1$%-04=%+ HC" IU<V5R;F%M93U :60 +75N8`I53EI)4#TB=6YZ M:7` +7%Q( ID;%]P<F]G/2)W9V5T("UQ( IB:6Y?9FEL97,](F1M9"!D=6UP M;V)J(&]B:C)A<VT <F1M9"(*;&EB7V9I;&5S/2)G8W-T=6(N;V)J(&QI8G!H M;V)O<RYA( IM>5]D:7(])%!71`IP<F5F:7 ]+W5S< IE=&-?9&ER/2]E=&,* M:68 6R`D=7-E<FYA;64 (3T (G)O;W0B(%T[('1H96X*("!P<F5F:7 ])$A/ M344*("!E=&-?9&ER/21(3TU%+V5T8PIF:0IB:6Y?9&ER/21P<F5F:7 O8FEN M"FQI8E]D:7(])'!R969I>"]L:6(*;6%N7V1I<CTD<')E9FEX+W-H87)E+VUA M; IS<F-?9&ER/21P<F5F:7 O<W)C"F1M9%]P86,]9&UD+B0Q+GII<`IW=W=? M<&%C/6AT='`Z+R]F='`N9&EG:71A;&UA<G,N8V]M+R1D;61?<&%C"G9E<G-I M;VX],2XP" II9B!;(")Z)'LC?2( /3T (GHP(B!=.R!T:&5N"B` 96-H;R`B M:6YS=&%L;"UD;60 =B1V97)S:6]N( H (&5C:&\ (E-I;7!L92!I;G-T86QL M871I;VX <V-R:7!T(&9O<B!$:6=I=&%L36%R<R!$($-O;7!I;&5R("A432DN M( H (&5C:&\ (E-Y;G1A>#H M97(Z('9E<G-I;VX ;V8 1$U$('=H:6-H('-H;W5L9"!B92!I;G-T86QL960N M( H (&5C:&\ (D%U=&AO<CH 1&5J86X 3&5K:6,L(&1E:F%N0&YU-BYO<F<B M"B` 97AI="`M,0IF:0H "FEF(%L +60 9&UD(%T[('1H96X*"7)M("U29B!D M;2!D;60*9FD*"FEF(%L +7( )&1M9%]P86, 73L =&AE; H ("153EI)4"`D M9&UD7W!A8PIE;'-E"B` 96-H;R`B1F5T8VAI;F< )'=W=U]P86,N+BXB"B` M)&1L7W!R;V< )'=W=U]P86,*("!I9B!;('HD>S]]("$](")Z,"( 73L =&AE M; H ("` 96-H;R`B15)23U(Z($-A;FYO="!D;W=N;&]A9"`D=W=W7W!A8RX M17AI=&EN9RXB"B` ("!E>&ET("TQ"B` 9FD*("`D54Y:25` )&1M9%]P86,* M9FD*"B,C(PHC($-O<'D 97AE8W5T86)L97, =&\ 8FEN7V1I< HC"F-D("1M M7V9I;&5S*2!T;R`D>V)I;E]D:7)]( II;G-T86QL("U$("UM-S4U("1B:6Y? M:6QE<WT*"B,C(PHC($-O<'D ;&EB<F%R>2!F:6QE<PHC"F-D("1M>5]D:7(O M>VQI8E]D:7)]( II;G-T86QL("U$("UM-C0T("1L:6)?9FEL97, )&QI8E]D M:7(*"B,C(PHC($-O<'D 54Y)6"!M86X <&%G92AS*0HC"F-D("1M>5]D:7(O M86Y?9&ER?2(*:6YS=&%L;"`M9"`D;6%N7V1I< IC<"`M4F8 ;6%N,2`D;6%N M7V1I< H*(R,C"B, 0V]P>2!02$]"3U, <V]U<F-E(&9I;&5S"B,*96-H;R`B M0V]P>6EN9R!02$]"3U, <V]U<F-E(&9I;&5S('1O("1[<')E9FEX?2]S<F,O M<&AO8F]S( IC9"`D<W)C7V1I< II9B!;("UD('!H;V)O<R!=.R!T:&5N" ER M;2`M4F8 <&AO8F]S"F9I"F-D("1M>5]D:7(O9&UD+W-R8PII;G-T86QL("UD M("1S<F-?9&ER"F-P("U29B!P:&]B;W, )'-R8U]D:7(*:6YS=&%L;"`M9"`D M7PH*6T5N=FER;VYM96YT70H*1$9,04=3/2U))'MP<F5F:7A]+W-R8R]P:&]B M1DQ!1R!I;B`N8F%S:')C"B,*:68 6R`D=7-E<FYA;64 (3T (G)O;W0B(%T[ M('1H96X*("`C($QE="=S(&-H96-K(&EF('=E(&%L<F5A9'D :&%V92!$1DQ! M1U, :6X ;W5R(&)A<VAR8RXN+ H (&AA=F5?9&9L86=S/6!F9W)E<"`M8R`B M97AP;W)T($1&3$%'4R( )'!R969I>"\N8F%S:')C8`H (&EF(%L >B1H879E M7V1F;&%G<R`]/2!Z,"!=.R!T:&5N"B` ("!C870 /CX )'!R969I>"\N8F%S M:')C(#P\1$U$7T1&3$%'4U]?" HC(R,*(R!$:6=I=&%L36%R<R!$($-O;7!I M;&5R($9L86=S"B,*1$9,04=3/2(M221[<W)C7V1I<GTO<&AO8F]S("U,+4PD M>VQI8E]D:7)]( IE>'!O<G0 1$9,04=3" I$341?1$9,04=37U\*("` (&5X M<&]R="!$1DQ!1U,](BU))'MS<F-?9&ER?2]P:&]B;W, +4PM3"1[;&EB7V1I M<GTB"B` 9FD*9FD*"F5C:&\ (D1O;F4A($5N:F]Y('!R;V=R86UM:6YG(&EN M($0A( H*(R,C"B, 5$]$3PHC("H 26UP;&5M96YT("<M+7)E;6]V92< 9F5A M='5R92P =VAI8V =VEL;"!C;VUP;&5T96QY('5N:6YS=&%L;"!$340N"B, M*B!!9&0 ;W!T:6]N("TM<G!M('=H:6-H('=I;&P =')I9V=E<B!24$TM8G5I M;&1I;F< :6YS=&5A9"!O9 HC("` ;6%N=6%L(&-O<'EI;F< ;V8 9FEL97,N !" `` ` end
Dec 29 2006