1# Copyright (c) 2008 The Hewlett-Packard Development Company 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 15 unchanged lines hidden (view full) --- 24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26# 27# Authors: Nathan Binkert 28 29import os 30from os.path import isdir, isfile, join as joinpath 31 |
32 33confdir = os.environ.get('M5_CONFIG') 34 35if not confdir: 36 # HOME is not set when running regressions, due to use of scons 37 # Execute() function. 38 homedir = os.environ.get('HOME') 39 if homedir and isdir(joinpath(homedir, '.m5')): 40 confdir = joinpath(homedir, '.m5') 41 |
42def get(name): |
43 if not confdir: |
44 return None 45 conffile = joinpath(confdir, name) 46 if not isfile(conffile): 47 return None 48 49 return conffile 50 |