[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/devtools/waf
From:       Thomas Nagy <tnagyemail-mail () yahoo ! fr>
Date:       2006-09-24 16:51:35
Message-ID: 1159116695.715040.16552.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 588012 by tnagy:

New variable WAF_HOME useful for packagers.


 M  +9 -5      waf-light  
 M  +4 -2      wafadmin/Params.py  


--- trunk/playground/devtools/waf/waf-light #588011:588012
@@ -14,9 +14,7 @@
 VERSION="0.9.2"
 cwd = os.getcwd()
 
-# ##########################################################################
-# first, we need wafdir otherwise we cannot parse the command-line arguments
-# or print the version number
+# first, we need wafdir otherwise we cannot parse the command-line arguments or print the version number
 
 wafdir = None
 
@@ -95,9 +93,15 @@
 		try_wafdir(os.environ['WAFDIR'])
 	if wafdir: return
 
+	homevar=''
+	for var in ['WAF_HOME', 'HOME', 'HOMEPATH']:
+		if var in os.environ:
+			homevar=os.environ[var]
+			break
+
 	# look at $HOME/.waf-version
 	if sys.platform != 'win32':
-		try_wafdir('%s/.waf-%s' % (os.environ['HOME'], VERSION))
+		try_wafdir('%s/.waf-%s' % (homevar, VERSION))
 	else:
 		try_wafdir('c:\\temp\\waf-%s\\' % VERSION)
 
@@ -117,7 +121,7 @@
 	# uncompress the local waf directory
 	if name[-5:] != 'light':
 		if sys.platform != 'win32':
-			uncompress_wafdir('%s/.waf-%s' % (os.environ['HOME'], VERSION))
+			uncompress_wafdir('%s/.waf-%s' % (homevar, VERSION))
 		else:
 			uncompress_wafdir('c:\\temp\\waf-%s\\' % VERSION)
 		if wafdir: return
--- trunk/playground/devtools/waf/wafadmin/Params.py #588011:588012
@@ -68,8 +68,10 @@
 "config cache directory"
 
 g_homedir=''
-try: g_homedir = os.environ['HOME']
-except: g_homedir = os.environ['HOMEPATH']
+for var in ['WAF_HOME', 'HOME', 'HOMEPATH']:
+	if var in os.environ:
+		g_homedir=os.environ[var]
+		break
 
 # allow different names for lockfile
 try: g_lockfile = os.environ['WAFLOCK']
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic