[Yum] Small patch for yum

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a multipart MIME message.

--==_Exmh_562743630
Content-Type: text/plain; charset=us-ascii


Hello,
I've written a small patch for yum.
It allows an exclude list on the servers sections. I use this capability to
restrict SSH/SSL packages being updated from the official RedHat updates, but 
from our in-house customized versions.

It's constructed against version 1.0, but applies nearly perfect to current 
CVS version. Post to list is probably not the best way, but it is not large, 
please apologize.



--==_Exmh_562743630
Content-Type: application/x-patch ; name="yum_server_exclude.patch"
Content-Description: yum_server_exclude.patch
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="yum_server_exclude.patch"

ZGlmZiAtdU5yIHl1bS0xLjAub3JpL2NsaWVudFN0dWZmLnB5IHl1bS0xLjAvY2xpZW50U3R1
ZmYucHkKLS0tIHl1bS0xLjAub3JpL2NsaWVudFN0dWZmLnB5CVR1ZSBNYXIgMTEgMDc6Mzg6
MTkgMjAwMworKysgeXVtLTEuMC9jbGllbnRTdHVmZi5weQlXZWQgQXByIDMwIDE2OjM5OjI2
IDIwMDMKQEAgLTEwNCw3ICsxMDQsNyBAQAogICAgICAgICAoZW52cmFTdHIsIHJwbXBhdGgp
ID0gc3RyaW5nLnNwbGl0KGxpbmUsICc9JykKICAgICAgICAgKGVwb2NoLCBuYW1lLCB2ZXIs
IHJlbCwgYXJjaCkgPSBzdHJpcEVOVlJBKGVudnJhU3RyKQogICAgICAgICBycG1wYXRoID0g
c3RyaW5nLnJlcGxhY2UocnBtcGF0aCwgJ1xuJywgJycpCi0gICAgICAgIGlmIG5vdCBuYW1l
SW5FeGNsdWRlcyhuYW1lKToKKyAgICAgICAgaWYgbm90IG5hbWVJbkV4Y2x1ZGVzKG5hbWUs
c2VydmVyaWQpOgogICAgICAgICAgICAgaWYgY29uZi5wa2dwb2xpY3kgPT0gJ2xhc3QnOgog
ICAgICAgICAgICAgICAgIG5ldnJhbC5hZGQoKG5hbWUsIGVwb2NoLCB2ZXIsIHJlbCwgYXJj
aCwgcnBtcGF0aCwgc2VydmVyaWQpLCAnYScpCiAgICAgICAgICAgICBlbHNlOgpAQCAtMTE5
LDcgKzExOSw3IEBACiAgICAgICAgICAgICAgICAgICAgIG5ldnJhbC5hZGQoKG5hbWUsIGVw
b2NoLCB2ZXIsIHJlbCwgYXJjaCwgcnBtcGF0aCwgc2VydmVyaWQpLCAnYScpCiAKIAotZGVm
IG5hbWVJbkV4Y2x1ZGVzKG5hbWUpOgorZGVmIG5hbWVJbkV4Y2x1ZGVzKG5hbWUsc2VydmVy
aWQ9Tm9uZSk6CiAgICAgIyB0aGlzIGZ1bmN0aW9uIHNob3VsZCB0YWtlIGEgbmFtZSBhbmQg
Y2hlY2sgaXQgYWdhaW5zdCB0aGUgZXhjbHVkZXMgbGlzdCB0byBzZWUgaWYgaXQKICAgICAj
IHNob3VsZG4ndCBiZSBpbiB0aGVyZQogICAgICMgcmV0dXJuIHRydWUgaWYgaXQgaXMgaW4g
dGhlIEV4Y2x1ZGVzIGxpc3QKQEAgLTEyNyw2ICsxMjcsMTAgQEAKICAgICBmb3IgZXhjbHVk
ZSBpbiBjb25mLmV4Y2x1ZGVzOgogICAgICAgICBpZiBuYW1lID09IGV4Y2x1ZGUgb3IgZm5t
YXRjaC5mbm1hdGNoKG5hbWUsIGV4Y2x1ZGUpOgogICAgICAgICAgICAgcmV0dXJuIDEKKyAg
ICBpZiBzZXJ2ZXJpZCAhPSBOb25lIDoKKyAgICAgICAgZm9yIGV4Y2x1ZGUgaW4gY29uZi5z
ZXJ2ZXJleGNsdWRlc1tzZXJ2ZXJpZF06CisgICAgICAgICAgICBpZiBuYW1lID09IGV4Y2x1
ZGUgb3IgZm5tYXRjaC5mbm1hdGNoKG5hbWUsIGV4Y2x1ZGUpOgorICAgICAgICAgICAgICAg
IHJldHVybiAxCiAgICAgcmV0dXJuIDAKIAogZGVmIG9wZW5ycG1kYihvcHRpb249MCwgZGJw
YXRoPU5vbmUpOgpkaWZmIC11TnIgeXVtLTEuMC5vcmkvY29uZmlnLnB5IHl1bS0xLjAvY29u
ZmlnLnB5Ci0tLSB5dW0tMS4wLm9yaS9jb25maWcucHkJVHVlIE1hciAxMSAwNzozODoxOSAy
MDAzCisrKyB5dW0tMS4wL2NvbmZpZy5weQlXZWQgQXByIDMwIDE2OjI3OjI5IDIwMDMKQEAg
LTMyLDYgKzMyLDcgQEAKICAgICAgICAgc2VsZi5zZXJ2ZXJoZHJkaXIgPSB7fQogICAgICAg
ICBzZWxmLnNlcnZlcmNhY2hlID0ge30KICAgICAgICAgc2VsZi5zZXJ2ZXJncGdjaGVjaz17
fQorICAgICAgICBzZWxmLnNlcnZlcmV4Y2x1ZGVzID0ge30KICAgICAgICAgc2VsZi5leGNs
dWRlcz1bXQogICAgICAgICAKICAgICAgICAgI2RlZmF1bHRzCkBAIC05Miw2ICs5MywxMCBA
QAogICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXJ2ZXJjYWNoZVtzZWN0aW9uXSA9
IGNhY2hlCiAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNlcnZlcnBrZ2RpcltzZWN0
aW9uXSA9IHBrZ2RpcgogICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXJ2ZXJoZHJk
aXJbc2VjdGlvbl0gPSBoZHJkaXIKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmIHNlbGYu
X2dldG9wdGlvbihzZWN0aW9uLCdleGNsdWRlJykgIT0gTm9uZSA6CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZi5zZXJ2ZXJleGNsdWRlc1tzZWN0aW9uXSA9IHN0cmluZy5z
cGxpdChzZWxmLl9nZXRvcHRpb24oc2VjdGlvbiwnZXhjbHVkZScpLCAnICcpCisgICAgICAg
ICAgICAgICAgICAgICAgICBlbHNlOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl
bGYuc2VydmVyZXhjbHVkZXNbc2VjdGlvbl0gPSBbXQogICAgICAgICAgICAgICAgICAgICBl
bHNlOgogICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgJ0Vycm9yOiBDYW5ub3QgZmlu
ZCBiYXNldXJsIG9yIG5hbWUgZm9yIHNlcnZlciBcJyVzXCcuIFNraXBwaW5nJyAlKHNlY3Rp
b24pICAgIAogICAgICAgICBlbHNlOgo=

--==_Exmh_562743630--




[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux