5 from distutils.core import setup
8 # enable "setup.py develop", optional
14 version_path = 'VERSION'
15 if not os.path.isfile(version_path):
16 print 'No VERSION file in topdir, abort'
20 # first line should be the version number
21 version = open(version_path).readline().strip()
23 print 'VERSION file is invalid, abort'
26 ver_file = open('%s/__version__.py' % MOD_NAME, 'w')
27 ver_file.write("VERSION = \"%s\"\n" % version)
30 print 'WARNING: Cannot write version number file'
33 if sys.version_info[:2] > (2, 5):
34 if len(sys.argv) > 1 and 'install' in sys.argv:
36 if os.path.exists('/usr/bin/lsb_release'):
37 lsbcmd = '/usr/bin/lsb_release'
38 elif os.path.exists('/bin/lsb_release'):
39 lsbcmd = '/bin/lsb_release'
43 res = subprocess.Popen([lsbcmd, '-i'],
44 stdout=subprocess.PIPE
46 if 'Debian' in res or 'Ubuntu' in res:
47 sys.argv.append('--install-layout=deb')
52 MOD_NAME + '/urlgrabber',
53 MOD_NAME + '/kickstart',
54 MOD_NAME + '/kickstart/custom_commands',
55 MOD_NAME + '/pykickstart',
56 MOD_NAME + '/pykickstart/commands',
57 MOD_NAME + '/pykickstart/handlers',
62 description = 'New MeeGo Image Creator',
63 author='Jian-feng Ding',
64 author_email='jian-feng.ding@intel.com',
65 url='https://meego.gitorious.org/meego-developer-tools/image-creator',
70 data_files = [("/usr/lib/mic/plugins/imager", ["plugins/imager/fs_plugin.py",
71 "plugins/imager/livecd_plugin.py",
72 "plugins/imager/liveusb_plugin.py",
73 "plugins/imager/loop_plugin.py",
74 "plugins/imager/raw_plugin.py"]),
75 ("/usr/lib/mic/plugins/backend", ["plugins/backend/zypppkgmgr.py",
76 "plugins/backend/yumpkgmgr.py"]),
77 ("/etc/mic", ["distfiles/mic.conf"])]