diff options
author | tlh20@elite.cl.cam.ac.uk <tlh20@elite.cl.cam.ac.uk> | 2003-05-06 09:36:15 +0000 |
---|---|---|
committer | tlh20@elite.cl.cam.ac.uk <tlh20@elite.cl.cam.ac.uk> | 2003-05-06 09:36:15 +0000 |
commit | fd347f1b55d1a77969f2624f0063152568dabab0 (patch) | |
tree | e90591937b99940e1237421f9a6e047d5dbca521 /tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java | |
parent | 5379a4b2d0213f3a323dc6c0340845b6353cd273 (diff) | |
download | xen-fd347f1b55d1a77969f2624f0063152568dabab0.tar.gz xen-fd347f1b55d1a77969f2624f0063152568dabab0.tar.bz2 xen-fd347f1b55d1a77969f2624f0063152568dabab0.zip |
bitkeeper revision 1.206 (3eb7820fjxOimwW6NMSeo6KyAdqZUQ)
Many files:
new file
domctl, xi_ tools, updated domain builder, /proc/xeno/domains
Diffstat (limited to 'tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java')
-rw-r--r-- | tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java b/tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java new file mode 100644 index 0000000000..13d1a2d1df --- /dev/null +++ b/tools/domctl/src/uk/ac/cam/cl/xeno/domctl/Settings.java @@ -0,0 +1,38 @@ +package uk.ac.cam.cl.xeno.domctl; + +import java.util.*; +import java.io.*; +import org.xml.sax.*; + +public final class Settings +{ + public static final String DEFAULTS_FILE = System.getProperty ("DEFAULTS_FILE"); + public static final String DEFAULTS_PATH = System.getProperty ("DEFAULTS_PATH"); + public static final String LOCAL_IP = System.getProperty ("LOCAL_IP"); + public static final String LOCAL_MASK = System.getProperty ("LOCAL_MASK"); + public static final String LOCAL_GW = System.getProperty ("LOCAL_ROUTE"); + public static final boolean TEST = (System.getProperty ("TEST") != null); + + + public static File getDefaultsFile() { + StringTokenizer tok = new StringTokenizer (DEFAULTS_PATH, ":"); + File result = null; + File probe; + + while (tok.hasMoreTokens ()) { + String probe_dir = tok.nextToken (); + probe = new File (probe_dir, DEFAULTS_FILE); + if (probe.exists ()) { + result = probe; + break; + } + } + + if (result == null) { + System.err.println ("Could not find " + DEFAULTS_FILE + " in path " + DEFAULTS_PATH); + System.exit (1); + } + + return result; + } +} |