diff options
author | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-08-31 17:50:22 -0400 |
---|---|---|
committer | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-08-31 17:50:22 -0400 |
commit | c7651f9727404b1ac6da1714aaeee7d55fe08222 (patch) | |
tree | dc49c3450fa91673e7f7b5b98584af93981e2327 /setup.py | |
parent | 7adeddaa0f345149d9747596fff9573197c65b10 (diff) | |
download | steuermann-c7651f9727404b1ac6da1714aaeee7d55fe08222.tar.gz |
checkpoint
git-svn-id: https://svn.stsci.edu/svn/ssb/etal/steuermann/trunk@389 d34015c8-bcbb-4646-8ac8-8ba5febf221d
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 36 |
1 files changed, 35 insertions, 1 deletions
@@ -9,11 +9,15 @@ f.close() print version +command_list = [ 'smc', 'steuermann_report.cgi' ] +use_usr_bin_env = [ ] +dir_set = 'addpath = "%s"\n' + args = { 'version' : "2.0dev", 'description' : "Steuermann Continuous Integration Control System", 'author' : "Mark Sienkiewicz", - 'scripts' : ['scripts/smc'], + 'scripts' : ['scripts/smc', 'scripts/steuermann_report.cgi'], 'package_dir' : { 'steuermann' : 'steuermann', }, 'url' : 'https://svn.stsci.edu/trac/ssb/etal/wiki/Steuermann', 'license': 'BSD', @@ -25,3 +29,33 @@ d = distutils.core.setup( **args ) + +def fix_script(name) : + fname = script_dir + "/" + name + + f=open(fname,"r") + l = f.readlines() + if name in use_usr_bin_env : + l[0] = '#!/usr/bin/env python\n' + for count, line in enumerate(l) : + if line.startswith("STEUERMANN_DIR_HERE") : + l[count] = dir_set % lib_dir + f.close() + + f=open(fname,"w") + f.writelines(l) + f.close() + +if 'install' in d.command_obj : + # they did an install + script_dir = d.command_obj['install'].install_scripts + lib_dir = d.command_obj['install'].install_lib + print 'scripts went to', script_dir + print 'python went to', lib_dir + for x in command_list : + fix_script(x) + print 'set path = ( %s $path )' % script_dir + print 'setenv PYTHONPATH %s:$PYTHONPATH' % lib_dir +else : + print "no install" + |