Author: rfeng
Date: Fri Mar  6 21:47:15 2009
New Revision: 751090

URL: http://svn.apache.org/viewvc?rev=751090&view=rev
Log:
Make sure the default configuration folder is isolated by user names

Modified:
    
tuscany/java/sca/modules/node-launcher-equinox/src/main/java/org/apache/tuscany/sca/node/equinox/launcher/EquinoxHost.java

Modified: 
tuscany/java/sca/modules/node-launcher-equinox/src/main/java/org/apache/tuscany/sca/node/equinox/launcher/EquinoxHost.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/node-launcher-equinox/src/main/java/org/apache/tuscany/sca/node/equinox/launcher/EquinoxHost.java?rev=751090&r1=751089&r2=751090&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/node-launcher-equinox/src/main/java/org/apache/tuscany/sca/node/equinox/launcher/EquinoxHost.java
 (original)
+++ 
tuscany/java/sca/modules/node-launcher-equinox/src/main/java/org/apache/tuscany/sca/node/equinox/launcher/EquinoxHost.java
 Fri Mar  6 21:47:15 2009
@@ -159,7 +159,15 @@
                 // Set location properties
                 // FIXME Use proper locations
                 String tmpDir = getSystemProperty("java.io.tmpdir");
-                File root = new File(tmpDir, ".tuscany/equinox/" + 
UUID.randomUUID().toString());
+                File root = new File(tmpDir);
+                // Add user name as the prefix. For multiple users on the same 
Lunix,
+                // there will be permission issue if one user creates the 
.tuscany folder
+                // first under /tmp with no write permission for others.
+                String userName = getSystemProperty("user.name");
+                if (userName != null) {
+                    root = new File(root, userName);
+                }
+                root = new File(root, ".tuscany/equinox/" + 
UUID.randomUUID().toString());
                 if (logger.isLoggable(Level.FINE)) {
                     logger.fine("Equinox location: " + root);
                 }


Reply via email to