summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTill Maas <opensource@till.name>2013-07-08 00:10:58 +0200
committerTill Maas <opensource@till.name>2013-07-08 00:10:58 +0200
commit8fe355f46c3acfd7725ea482d7dd987658c20cae (patch)
treecf078d305a2b1e769af139a4d98f034acfc2870c
parent121694f616515988828b3dad8608a9cc3298f0ec (diff)
downloadfedora-easy-karma-8fe355f46c3acfd7725ea482d7dd987658c20cae.tar.gz
fedora-easy-karma-8fe355f46c3acfd7725ea482d7dd987658c20cae.tar.xz
fedora-easy-karma-8fe355f46c3acfd7725ea482d7dd987658c20cae.zip
abort early if running on Rawhide is detected
-rwxr-xr-xfedora-easy-karma.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/fedora-easy-karma.py b/fedora-easy-karma.py
index 17596e3..ca290a5 100755
--- a/fedora-easy-karma.py
+++ b/fedora-easy-karma.py
@@ -265,6 +265,19 @@ class FedoraEasyKarma(object):
if self.options.debug:
self.options.debug = datetime.datetime.now()
+ if self.options.product == "F":
+ release_filename = "/etc/fedora-release"
+ try:
+ with open(release_filename, "rb") as release_file:
+ if "Rawhide" in release_file.read():
+ print "'Rawhide' found in %s, aborting, because "\
+ "there is no updates-testing for "\
+ "Rawhide" % release_filename
+ sys.exit(1)
+ except IOError:
+ self.warning("Cannot read '%s', this system might not be "
+ "supported" % release_filename)
+
if not self.options.fas_username:
try:
try: