aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorsienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2011-08-31 17:50:22 -0400
committersienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2011-08-31 17:50:22 -0400
commitc7651f9727404b1ac6da1714aaeee7d55fe08222 (patch)
treedc49c3450fa91673e7f7b5b98584af93981e2327 /setup.py
parent7adeddaa0f345149d9747596fff9573197c65b10 (diff)
downloadsteuermann-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.py36
1 files changed, 35 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 42d5f3a..167baec 100644
--- a/setup.py
+++ b/setup.py
@@ -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"
+