SysPaths.py (3231:ba2a74b94586) SysPaths.py (3510:c529f0b16334)
1# Copyright (c) 2006 The Regents of The University of Michigan
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

--- 16 unchanged lines hidden (view full) ---

25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26#
27# Authors: Ali Saidi
28
29import os, sys
30from os.path import isdir, join as joinpath
31from os import environ as env
32
1# Copyright (c) 2006 The Regents of The University of Michigan
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

--- 16 unchanged lines hidden (view full) ---

25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26#
27# Authors: Ali Saidi
28
29import os, sys
30from os.path import isdir, join as joinpath
31from os import environ as env
32
33config_path = os.path.dirname(os.path.abspath(__file__))
34config_root = os.path.dirname(config_path)
35
33def disk(file):
34 system()
35 return joinpath(disk.dir, file)
36
37def binary(file):
38 system()
39 return joinpath(binary.dir, file)
40

--- 14 unchanged lines hidden (view full) ---

55 else:
56 raise ImportError, "Can't find a path to system files."
57
58 if not binary.dir:
59 binary.dir = joinpath(system.dir, 'binaries')
60 if not disk.dir:
61 disk.dir = joinpath(system.dir, 'disks')
62 if not script.dir:
36def disk(file):
37 system()
38 return joinpath(disk.dir, file)
39
40def binary(file):
41 system()
42 return joinpath(binary.dir, file)
43

--- 14 unchanged lines hidden (view full) ---

58 else:
59 raise ImportError, "Can't find a path to system files."
60
61 if not binary.dir:
62 binary.dir = joinpath(system.dir, 'binaries')
63 if not disk.dir:
64 disk.dir = joinpath(system.dir, 'disks')
65 if not script.dir:
63 script.dir = joinpath(system.dir, 'boot')
66 script.dir = joinpath(config_root, 'boot')
64
65system.dir = None
66binary.dir = None
67disk.dir = None
68script.dir = None
67
68system.dir = None
69binary.dir = None
70disk.dir = None
71script.dir = None