Changeset 33:8efa7a7802d4 in mailjam for setup.py
Legend:
- Unmodified
- Added
- Removed
-
setup.py
r30 r33 2 2 from distutils.core import setup 3 3 4 # Yes, I'm ommiting windoze... 5 BSDs = ['FreeBSD', 'OpenBSD', 'NetBSD', 'DragonFlyBSD'] 6 linux = ['Linux'] 7 osx = ['Darwin'] 8 4 9 def proper_etc_path(): 5 # Yes, I'm ommiting windoze... 6 BSDs = ['FreeBSD', 'OpenBSD', 'NetBSD', 'DragonFlyBSD'] 7 linux = ['Linux'] 8 osx = ['Darwin'] 10 """ 11 Try to set the proper path for configuration files, depending 12 on the operating system. 13 14 FIXME: I'm not sure this would work fine, as this will be executed 15 when running python setup.py sdist, not when installing from the 16 source package. 17 """ 9 18 os_name = os.uname()[0] 10 19 if os_name in BSDs: … … 12 21 if os_name in linux or os_name in osx: 13 22 return '/etc/' 23 return '' 24 25 def proper_rc_path(): 26 """ 27 Similar to proper_etc_path(), returns the path where startup scripts 28 should be placed 29 """ 30 os_name = os.uname()[0] 31 etc_path = proper_etc_path() 32 if os_name in 'BSDs': 33 return etc_path+'rc.d' 34 if os_name in linux: 35 return etc_path+'init.d' 36 if os_name in osx: 37 # FIXME: not sure about where startup scripts should be placed in 38 # "stock" osx (no macports, no homebrew, etc) 39 return etc_path 40 return '' 14 41 15 42 setup( 16 43 name='mailjam', 17 version='0.1. 0',44 version='0.1.1', 18 45 author='Francisco de Borja Lopez Rio', 19 46 author_email='borja@codigo23.net', 20 packages=['mailjam'], 47 packages=['mailjam'], 21 48 url='https://bitbucket.org/codigo23/mailjam', 22 49 license='BSD licence, see LICENSE', … … 26 53 data_files=[(proper_etc_path()+'mailjam', ['conf/mailjam.conf', 27 54 'conf/mailjam-mta.conf', 28 'conf/mailjam-cli.conf']),29 ]55 'conf/mailjam-cli.conf']), 56 (proper_rc_path(), ['bin/rc.d/mailjam'])] 30 57 )
Note:
See TracChangeset
for help on using the changeset viewer.