Blame SOURCES/polish-error-msg-when-file-is-passed.patch

aea3b7
From c55552b32d58e678eb860f8dca161c984e2eeec8 Mon Sep 17 00:00:00 2001
aea3b7
From: Robert Kuska <rkuska@redhat.com>
aea3b7
Date: Thu, 10 Mar 2016 10:08:17 +0100
aea3b7
Subject: [PATCH] Add better error message when trying file is passed
aea3b7
aea3b7
---
aea3b7
 virtualenv.py | 4 ++++
aea3b7
 1 file changed, 4 insertions(+)
aea3b7
aea3b7
diff --git a/virtualenv.py b/virtualenv.py
aea3b7
index 353ed73..4ec3961 100755
aea3b7
--- a/virtualenv.py
aea3b7
+++ b/virtualenv.py
aea3b7
@@ -791,6 +791,10 @@ def main():
aea3b7
         sys.exit(2)
aea3b7
 
aea3b7
     home_dir = args[0]
aea3b7
+    if os.path.exists(home_dir) and os.path.isfile(home_dir):
aea3b7
+        logger.fatal('ERROR: File already exists and is not a directory.')
aea3b7
+        logger.fatal('Please provide a different path or delete the file.')
aea3b7
+        sys.exit(3)
aea3b7
 
aea3b7
     if os.environ.get('WORKING_ENV'):
aea3b7
         logger.fatal('ERROR: you cannot run virtualenv while in a workingenv')
aea3b7
-- 
aea3b7
2.5.0
aea3b7