version 1.1, 2015/02/02 19:17:04
|
version 1.5, 2015/02/13 21:41:06
|
|
|
from subprocess import check_output, check_call, call, Popen, CalledProcessError | from subprocess import check_output, check_call, call, Popen, CalledProcessError |
| |
PROD_ROOTDIR = '/home/jsoc/cvs/Development' | PROD_ROOTDIR = '/home/jsoc/cvs/Development' |
|
# PROD_ROOTDIR = '/tmp/arta' |
WAYSTATION = 'waystation' | WAYSTATION = 'waystation' |
WAYSTATION_USER = 'arta' | WAYSTATION_USER = 'arta' |
| |
Line 46 if pwd.getpwuid(os.getuid())[0] != WAYST |
|
Line 47 if pwd.getpwuid(os.getuid())[0] != WAYST |
|
# Turn off debug builds. | # Turn off debug builds. |
os.environ['JSOC_DEBUG'] = '0' | os.environ['JSOC_DEBUG'] = '0' |
| |
|
# Make sure the JSOCROOT is PROD_ROOTDIR + '/JSOC' |
|
os.environ['JSOCROOT'] = PROD_ROOTDIR + '/JSOC' |
|
|
|
# Unset 'GLOBALHSTAGOVERRIDE' |
|
del os.environ['GLOBALHSTAGOVERRIDE'] |
|
|
try: | try: |
with Chdir(PROD_ROOTDIR + '/' + WAYSTATION + '/JSOC') as ret: | with Chdir(PROD_ROOTDIR + '/' + WAYSTATION + '/JSOC') as ret: |
# os.chdir does NOT change the environment variable $PWD. But our make system relies on PWD being the current directory. | # os.chdir does NOT change the environment variable $PWD. But our make system relies on PWD being the current directory. |
os.environ['PWD'] = os.path.realpath(os.getcwd()) | os.environ['PWD'] = os.path.realpath(os.getcwd()) |
| |
cmdList = ['./configure'] |
cmdList = ['./configure', '-d'] |
check_call(cmdList) | check_call(cmdList) |
| |
cmdList = ['make'] | cmdList = ['make'] |
|
|
cmdList = ['/usr/bin/make', 'dsds'] | cmdList = ['/usr/bin/make', 'dsds'] |
check_call(cmdList) | check_call(cmdList) |
| |
cmdList = ['chgrp', '-R', 'jsoc', '.'] |
cmdList = ['chgrp', '-Rh', 'jsoc', '.'] |
check_call(cmdList) | check_call(cmdList) |
cmdList = ['chmod', '-R', 'g-w', '.'] | cmdList = ['chmod', '-R', 'g-w', '.'] |
check_call(cmdList) | check_call(cmdList) |