diff options
Diffstat (limited to 'src/ventoo/augeas_utils.py')
-rw-r--r-- | src/ventoo/augeas_utils.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ventoo/augeas_utils.py b/src/ventoo/augeas_utils.py index 6db6551..88c5a20 100644 --- a/src/ventoo/augeas_utils.py +++ b/src/ventoo/augeas_utils.py @@ -54,11 +54,11 @@ def getVentooModuleNameFromAugPath(a, augPath): Use a full system path to get a ventoo module name. """ def getVentooModuleNameFromSysPath(a, sysPath): - #remove the first character '/' if sysPath is absolute or join wont work. - if sysPath[0] == '/': - augQuery = osp.join('augeas/files', sysPath[1:], 'lens/info') + aug_root = a.get("/augeas/root") + if aug_root == '/': + augQuery = osp.join('augeas/files', stripLeadingSlash(sysPath), 'lens/info') else: - augQuery = osp.join('augeas/files', sysPath, 'lens/info') + augQuery = osp.join('augeas/files', stripLeadingSlash(osp.relpath(sysPath, aug_root)), 'lens/info') lensFile = a.get(augQuery) return str.split(osp.split(lensFile)[1], ".")[0] |