summaryrefslogtreecommitdiffstats
path: root/mock-yum
diff options
context:
space:
mode:
authorkatzj <katzj>2005-07-14 18:00:26 +0000
committerkatzj <katzj>2005-07-14 18:00:26 +0000
commit95a21ac05f9fae3b8f052d3948e1338595deb593 (patch)
treee7b859bf5594c25c4805c46e87c0bf9f76954cf3 /mock-yum
parentcd8d68c8c300ca0f074aeea8e559b87590309358 (diff)
downloadmock-95a21ac05f9fae3b8f052d3948e1338595deb593.tar.gz
mock-95a21ac05f9fae3b8f052d3948e1338595deb593.tar.xz
mock-95a21ac05f9fae3b8f052d3948e1338595deb593.zip
add mock-yum wrapper to remove the selinux LD_PRELOAD. also, only set
the LD_PRELOAD for use with running yum
Diffstat (limited to 'mock-yum')
-rwxr-xr-xmock-yum15
1 files changed, 15 insertions, 0 deletions
diff --git a/mock-yum b/mock-yum
new file mode 100755
index 0000000..e12181c
--- /dev/null
+++ b/mock-yum
@@ -0,0 +1,15 @@
+#!/usr/bin/python
+# Basically a copy of /usr/bin/yum that removes the LD_PRELOAD set by mock
+
+import os, sys
+
+if os.environ.has_key("LD_PRELOAD"): del os.environ["LD_PRELOAD"]
+
+import yum
+sys.path.insert(0, "/usr/share/yum-cli")
+import yummain
+try:
+ yummain.main(sys.argv[1:])
+except KeyboardInterrupt, e:
+ print >> sys.stderr, "\n\nExiting on user cancel."
+ sys.exit(1)