-#!/usr/bin/python
+#!/usr/bin/env python
+
+from __future__ import print_function
"""
Installation script for the sfa module
"""
+# as fas as pushing onto pypi, I have been using this page
+# http://peterdowns.com/posts/first-time-with-pypi.html
+# for setting up the whole business
+
import sys, os, os.path
from glob import glob
import shutil
remove_files = remove_bins + [ "/etc/init.d/%s"%x for x in initscripts ]
# remove files
+ def feedback (file, msg): print ("removing", file, "...",msg)
for filepath in remove_files:
- print "removing", filepath, "...",
try:
os.remove(filepath)
- print "success"
- except: print "failed"
+ feedback(filepath,"success")
+ except:
+ feedback(filepath,"failed")
# remove directories
for directory in remove_dirs:
- print "removing", directory, "...",
try:
shutil.rmtree(directory)
- print "success"
- except: print "failed"
+ feedback (directory,"success")
+ except:
+ feedback (directory, "failed")
else:
# avoid repeating what's in the specfile already
+ try:
+ with open("LICENSE.txt") as l:
+ license = l.read()
+ except:
+ license = "Could not open file LICENSE.txt"
+ try:
+ with open("index.html") as r:
+ long_description = r.read()
+ except:
+ long_description = "Unable to read index.html"
+
setup(name='sfa',
packages = packages,
data_files = data_files,
- scripts = scripts,
+ version=version_tag,
+ keywords = ['federation','testbeds','SFA','SfaWrap'],
url="http://svn.planet-lab.org/wiki/SFATutorial",
author="Thierry Parmentelat, Tony Mack, Scott Baker",
author_email="thierry.parmentelat@inria.fr, tmack@princeton.cs.edu, smbaker@gmail.com",
- version=version_tag)
+ download_url = "http://build.onelab.eu/sfa/{v}/sfa-{v}.tar.gz".format(v=version_tag),
+ description="SFA Wrapper with drivers for PlanetLab and IotLab and others",
+ license = license,
+ long_description = long_description,
+ scripts = scripts,
+)