From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 2 Mar 2007 03:46:31 +0300 From: Alexey Tourbin To: devel@lists.altlinux.org Message-ID: <20070302004631.GT32320@localhost.localdomain> Mail-Followup-To: devel@lists.altlinux.org References: <20070301203109.GM32320@localhost.localdomain> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Y2illNFYgwJwqOHD" Content-Disposition: inline In-Reply-To: <20070301203109.GM32320@localhost.localdomain> Subject: Re: [devel] =?koi8-r?b?0NLPwszFzdkg0yDQz8nTy8/NINrB18nTyc3P09TFyg==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 01:06:57 -0000 Archived-At: List-Archive: List-Post: --Y2illNFYgwJwqOHD Content-Type: multipart/mixed; boundary="JHjDRUnf1JOMxzko" Content-Disposition: inline --JHjDRUnf1JOMxzko Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Mar 01, 2007 at 11:31:09PM +0300, Alexey Tourbin wrote: > 2) find-requires =C9 find-provides =CE=C5 =CD=CF=C4=D5=CC=D8=CE=D9=C5. = =F0=D2=C9=C8=CF=C4=C9=D4=D3=D1 =F7=CF=D4 =DE=D4=CF =D5 =CD=C5=CE=D1 =CE=C1=D2=C9=D3=CF=D7=C1=CC=CF=D3=D8 = =DA=C1 =D0=C1=D2=D5 =DE=C1=D3=CF=D7. =F1 =C4=D5=CD=C1=CC =CF =D4=CF=CD, = =CB=C1=CB =D2=C1=D3=D0=C9=CC=C9=D4=D8 brp-fixup, =D4.=C5. =D3=C4=C5=CC=C1=D4=D8 =C9=DA =CE=C5=C7=CF =C4=C9=D3=D0= =C5=D4=DE=C5=D2 =C4=CC=D1 /usr/lib/rpm/*.fixup =C6=C1=CA=CC=CF=D7, =CB=D5=C4=C1 =D0=C5=D2=C5=CD=C5=D3=D4=C9=D4=D8 pam.fixu= p, =C1 =D4=C1=CB=D6=C5 =C4=CF=C2=C1=D7=C9=D4=D8 scripts.fixup, =CB=CF=D4=CF=D2=D9=CA =C2=D5=C4=C5=D4 =D7=D9=DE=C9=DD=C1=D4=D8 '#!/usr/bin/= env bash'. =F0=CF=CE=D1=D4=CE=CF, =DE=D4=CF =DC=D4=CF =D2=C1=D3=D0=D2=CF=D3=D4=D2=C1= =CE=D1=C5=D4=D3=D1 =D4=C1=CB=D6=C5 =CE=C1 find-requires =C9 find-provides, =C8=CF=D4=D1 =D4=C1=CD =CE=C5 =D7=D3=A3 =C9=C4=C5=C1=CC= =D8=CE=CF. --JHjDRUnf1JOMxzko Content-Type: application/x-sh Content-Disposition: attachment; filename="methods.sh" Content-Transfer-Encoding: quoted-printable #!/bin/sh -eu=0A=0ASetupMethods()=0A{=0A local suffix=3D"$1" inm=3D"$2"; sh= ift 2=0A inm=3D$(IFS=3D"$IFS,"; echo $inm)=0A local allm=3D f=3D=0A for f i= n /usr/lib/rpm/*.$suffix; do=0A [ -f "$f" ] || continue=0A f=3D$(basename= "$f" ."$suffix")=0A allm=3D" $allm $f"=0A done=0A [ -n "$allm" ] || Fatal= "No $suffix methods available"=0A local outm=3D"$allm"=0A for m in $inm; d= o=0A case $m in=0A yes|auto|all)=0A outm=3D$allm=0A ;;=0A no|non= e|off|false|skip)=0A outm=3D=0A ;;=0A no*)=0A m=3D${m#no}=0A = outm=3D$(echo "$outm" |sed "s/ $m / /g")=0A ;;=0A /*/*)=0A [ -f "$m= " -a -x "$m" ] || Fatail "Method $m not available"=0A [ -n "$outm" -a -z= "${outm##* $m *}" ] || outm=3D" $outm $m "=0A ;;=0A *)=0A [ -z "${= allm##* $m *}" ] || Fatail "Method $m not available"=0A [ -n "$outm" -a = -z "${outm##* $m *}" ] || outm=3D" $outm $m "=0A ;;=0A esac=0A done=0A = echo $outm=0A}=0A=0AShowMethods()=0A{=0A local fmt=3D"$1" methods=3D"$2"; s= hift 2=0A [ -n "$methods" ] || methods=3Dskip=0A printf "$fmt\n" "$(echo "$= methods" |tr ' ' ',')"=0A}=0A=0ADoMethods()=0A{=0A local m=3D suffix=3D"$1"= methods=3D"$2"; shift 2=0A for m in $methods; do=0A case $m in=0A /*/*)= "$@" $m ;;=0A *) "$@" /usr/lib/rpm/$m.$suffix ;;=0A esac=0A done=0A}=0A= =0Amethods=3D$(SetupMethods req all,noperl)=0AShowMethods "Finding required= packages (%s)" "$methods"=0ADoMethods req "$methods" echo=0A --JHjDRUnf1JOMxzko-- --Y2illNFYgwJwqOHD Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFF53PnfBKgtDjnu0YRAlDwAJ9T3NhSHKLdOK/YsYoobRmIHZOIRACgquJq +KH3tbSads4MAt2HgNEGDco= =1lLb -----END PGP SIGNATURE----- --Y2illNFYgwJwqOHD--