You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/12/14 11:48:08 UTC

svn commit: r726410 - in /geronimo/gshell/trunk/gshell-bootstrap/src/main: java/org/apache/geronimo/gshell/bootstrap/ resources/org/apache/geronimo/gshell/bootstrap/

Author: jdillon
Date: Sun Dec 14 02:48:08 2008
New Revision: 726410

URL: http://svn.apache.org/viewvc?rev=726410&view=rev
Log:
(GSHELL-127) Add GSHELL_HOME_DETECTED, default ${gshell.home} to this value

Modified:
    geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/Configuration.java
    geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/ConfigurationImpl.java
    geronimo/gshell/trunk/gshell-bootstrap/src/main/resources/org/apache/geronimo/gshell/bootstrap/default.properties

Modified: geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/Configuration.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/Configuration.java?rev=726410&r1=726409&r2=726410&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/Configuration.java (original)
+++ geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/Configuration.java Sun Dec 14 02:48:08 2008
@@ -29,6 +29,8 @@
  */
 public interface Configuration
 {
+    String GSHELL_HOME_DETECTED = "gshell.home.detected";
+
     String GSHELL_HOME = "gshell.home";
 
     String GSHELL_ETC = "gshell.etc";
@@ -37,6 +39,8 @@
 
     String GSHELL_PROGRAM = "gshell.program";
 
+    String GSHELL_PROPERTIES = "gshell.properties";
+
     void configure() throws Exception;
 
     List<URL> getClassPath() throws Exception;

Modified: geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/ConfigurationImpl.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/ConfigurationImpl.java?rev=726410&r1=726409&r2=726410&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/ConfigurationImpl.java (original)
+++ geronimo/gshell/trunk/gshell-bootstrap/src/main/java/org/apache/geronimo/gshell/bootstrap/ConfigurationImpl.java Sun Dec 14 02:48:08 2008
@@ -84,11 +84,10 @@
             input.close();
         }
 
-        // HACK: Should probably have gshell.home.detected property and pre-set gshell.home=${gshell.home.detected}
-        props.setProperty(GSHELL_HOME, detectHomeDir().getAbsolutePath());
+        props.setProperty(GSHELL_HOME_DETECTED, detectHomeDir().getAbsolutePath());
 
         //
-        // TODO: Load user configuration properties as configured via gshell.properties
+        // TODO: Load user configuration properties as configured via GSHELL_PROPERTIES
         //
         
         if (Log.DEBUG) {

Modified: geronimo/gshell/trunk/gshell-bootstrap/src/main/resources/org/apache/geronimo/gshell/bootstrap/default.properties
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-bootstrap/src/main/resources/org/apache/geronimo/gshell/bootstrap/default.properties?rev=726410&r1=726409&r2=726410&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-bootstrap/src/main/resources/org/apache/geronimo/gshell/bootstrap/default.properties (original)
+++ geronimo/gshell/trunk/gshell-bootstrap/src/main/resources/org/apache/geronimo/gshell/bootstrap/default.properties Sun Dec 14 02:48:08 2008
@@ -21,10 +21,12 @@
 ## $Rev$ $Date$
 ##
 
-gshell.home=
+gshell.home=${gshell.home.detected}
 
 gshell.etc=${gshell.home}/etc
 
 gshell.lib=${gshell.home}/lib
 
 gshell.program=gsh
+
+gshell.properties=${gshell.etc}/${gshell.program}.properties