From e8aef179d1144420dab18c28087d061f115edced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B0=D0=BC=D0=BE=D1=83=D0=BA=D0=B8=D0=BD=20=D0=90?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Mon, 7 Jun 2010 14:17:35 +0400 Subject: [PATCH] Add template variable ur_home_path --- pym/cl_fill.py | 13 ++++++++++++- pym/cl_vars.py | 7 +++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/pym/cl_fill.py b/pym/cl_fill.py index dea8318..9317c32 100644 --- a/pym/cl_fill.py +++ b/pym/cl_fill.py @@ -693,4 +693,15 @@ class fillVars(glob_attr): userMail = "" if userInfo: userMail = userInfo["mail"] - return userMail \ No newline at end of file + return userMail + + def get_ur_home_path(self): + """Домашняя директория пользователя""" + userName = self.Get('ur_login') + homeDir = "" + if userName: + try: + homeDir = pwd.getpwnam(userName).pw_dir + except: + return "" + return homeDir \ No newline at end of file diff --git a/pym/cl_vars.py b/pym/cl_vars.py index 4a00fb8..c408567 100644 --- a/pym/cl_vars.py +++ b/pym/cl_vars.py @@ -119,14 +119,17 @@ class Data: # версия системы os_linux_ver = {} - #Логин пользователя + # Логин пользователя ur_login = {'mode':"r"} - #Название группы пользователя + # Название группы пользователя ur_group = {'mode':"r", 'official':True} #Полное имя пользователя ur_fullname = {'mode':"r", 'official':True} + + # Домашняя директория пользователя + ur_home_path = {'mode':"r", 'official':True} #путь к директории относительно которой происходит наложение профилей на #файлы системы