Author: challngr Date: Tue Feb 26 21:37:57 2013 New Revision: 1450448 URL: http://svn.apache.org/r1450448 Log: UIMA-2690 Unbreak derivation of JAVA_HOME.
Modified: uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_post_install uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_util.py Modified: uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_post_install URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_post_install?rev=1450448&r1=1450447&r2=1450448&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_post_install (original) +++ uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_post_install Tue Feb 26 21:37:57 2013 @@ -262,10 +262,12 @@ class PostInstall(DuccUtil): amqhome = self.ducc_properties.get('ducc.broker.home') os.chdir(amqhome + '/bin') - os.system("sed -i.bak 's/.$//' activemq") + os.system("sed -i.bak 's/\r//' activemq") os.chdir(here) if __name__ == "__main__": + + os.environ['DUCC_POST_INSTALL'] = 'DUCC_POST_INSTALL' postinstall = PostInstall() postinstall.main(sys.argv[1:]) Modified: uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_util.py URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_util.py?rev=1450448&r1=1450447&r2=1450448&view=diff ============================================================================== --- uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_util.py (original) +++ uima/sandbox/uima-ducc/trunk/src/main/admin/ducc_util.py Tue Feb 26 21:37:57 2013 @@ -188,13 +188,6 @@ class DuccUtil: self.webserver_node = self.ducc_properties.get('ducc.ws.node') self.jvm = self.ducc_properties.get('ducc.jvm') - if ( self.system == 'Darwin' ): - self.jvm_home = "/Library/Java/Home" - else: - ndx = self.jvm.rindex('/') - ndx = self.jvm.rindex('/', 0, ndx) - self.jvm_home = self.jvm[:ndx] - # self.broker_url = self.ducc_properties.get('ducc.broker.url') self.broker_protocol = self.ducc_properties.get('ducc.broker.protocol') self.broker_host = self.ducc_properties.get('ducc.broker.hostname') @@ -223,6 +216,16 @@ class DuccUtil: return self.jvm def java_home(self): + if ( os.environ.has_key('DUCC_POST_INSTALL') ): + return 'JAVA_HOME' # avoid npe during first-time setup + + if ( self.system == 'Darwin' ): + self.jvm_home = "/Library/Java/Home" + else: + ndx = self.jvm.rindex('/') + ndx = self.jvm.rindex('/', 0, ndx) + self.jvm_home = self.jvm[:ndx] + return self.jvm_home def find_netstat(self):