Changeset 141

Show
Ignore:
Timestamp:
03/07/08 21:41:37 (10 months ago)
Author:
David Rousselie <dax@happycoders.org>
Message:

Finish setuptools configuration

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • setup.py

    r132 r141  
    2222 
    2323from setuptools import setup, find_packages 
    24 from distutils import sysconfig 
     24import sys 
     25import re 
     26import shutil 
    2527 
    26 prefix = sysconfig.get_config_vars("prefix") 
    27 if len(prefix) == 0 or prefix[0] == "/usr": 
    28     config_dir = "/etc/jabber" 
     28prefix = "/usr" 
     29for arg in sys.argv: 
     30    if arg[0:9] == "--prefix=": 
     31        prefix = arg[9:] 
     32        break 
     33 
     34if prefix == "/usr": 
     35    config_dir = "/etc/jabber/" 
    2936else: 
    30     config_dir = prefix[0] + "/etc/jabber
     37    config_dir = prefix + "/etc/jabber/
    3138 
    3239setup(name='jmc', 
     
    4552      entry_points={'console_scripts': ['jmc=jmc.runner:main']}, 
    4653      test_suite='jmc.tests.suite') 
    47 #      data_files=[("etc/jabber", "conf/jmc.conf")], 
     54 
     55shutil.copy("conf/jmc.conf", config_dir) 
     56runner_file = open("src/jmc/runner.py") 
     57dest_runner_file = open("build/lib/jmc/runner.py", "w") 
     58 
     59config_file_re = re.compile("(.*self\.config_file = \")(jmc.conf\")") 
     60for line in runner_file: 
     61    match = config_file_re.match(line) 
     62    if match is not None: 
     63        dest_runner_file.write(match.group(1) + config_dir 
     64                               + match.group(2) + "\n") 
     65    else: 
     66        dest_runner_file.write(line) 
  • src/jmc.egg-info/SOURCES.txt

    r123 r141  
    22setup.py 
    33src/jmc/__init__.py 
    4 src/jmc/config.py 
    54src/jmc/lang.py 
    65src/jmc/runner.py 
     
    1413src/jmc/jabber/component.py 
    1514src/jmc/jabber/disco.py 
     15src/jmc/jabber/feeder.py 
    1616src/jmc/jabber/message.py 
    1717src/jmc/jabber/presence.py