Author: laukpe
Date: Mon Feb 23 09:09:58 2009
New Revision: 1336
Modified:
trunk/install.py
Log:
escape sys.executable when installing (fixes 234) and some cleanup
Modified: trunk/install.py
==============================================================================
--- trunk/install.py (original)
+++ trunk/install.py Mon Feb 23 09:09:58 2009
@@ -35,7 +35,7 @@
_remove(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'build'))
print 'Installing Robot Framework...'
setup = os.path.join(os.path.dirname(sys.argv[0]), 'setup.py')
- rc = os.system('%s %s install' % (sys.executable, setup))
+ rc = os.system('"%s" %s install' % (sys.executable, setup))
if rc != 0:
print 'Installation failed.'
sys.exit(rc)
@@ -79,10 +79,9 @@
_remove(os.path.join(dirpath, name))
def _remove_egg_info(instdir):
- egg_info_match = glob.glob(os.path.join(os.path.dirname(instdir),
- 'robotframework*.egg-info'))
- if len(egg_info_match) > 0:
- _remove(egg_info_match[0])
+ pattern =
os.path.join(os.path.dirname(instdir), 'robotframework-*.egg-info')
+ for path in glob.glob(pattern):
+ _remove(path)
def _remove(path):
if not os.path.exists(path):
@@ -94,7 +93,6 @@
os.remove(path)
except Exception, err:
print "Removing '%s' failed: %s" % (path, err)
- sys.exit(1)
else:
print "Removed '%s'" % path