Moved templates

master3.3
Самоукин Алексей 14 years ago
parent 6ebd9a416b
commit deb0f4032f

@ -1 +0,0 @@
# Calculate append=skip cl_pass_action==install||cl_pass_action==uninstall

@ -32,13 +32,14 @@ data_files = []
var_data_files = [] var_data_files = []
data_dirs_template = ['desktop'] data_dirs_template = ['templates']
data_dirs_share = ['i18n'] data_dirs_share = ['i18n']
share_calculate_dir = "/usr/share/calculate-2.2/" share_calculate_dir = "/usr/share/calculate-2.2"
template_calculate_dir = os.path.join(share_calculate_dir, "templates") template_calculate_dir = os.path.join(share_calculate_dir, "templates")
template_replace_dirname = "desktop"
def __scanDir(scanDir, prefix, dirData, flagDir=False): def __scanDir(scanDir, prefix, replace_dirname, dirData, flagDir=False):
"""Scan directory""" """Scan directory"""
files = [] files = []
dirs = [] dirs = []
@ -50,24 +51,29 @@ def __scanDir(scanDir, prefix, dirData, flagDir=False):
files.append(absPath) files.append(absPath)
elif stat.S_ISDIR(statInfo): elif stat.S_ISDIR(statInfo):
dirs.append(absPath) dirs.append(absPath)
if replace_dirname:
listDirs = list(scanDir.partition("/"))[1:]
listDirs.insert(0,replace_dirname)
scanDir = "".join(listDirs)
if prefix: if prefix:
scanDir = os.path.join(prefix,scanDir) scanDir = os.path.join(prefix,scanDir)
dirData.append((scanDir, files)) dirData.append((scanDir, files))
for sDir in dirs: for sDir in dirs:
__scanDir(sDir, prefix, dirData, True) __scanDir(sDir, prefix, replace_dirname, dirData, True)
return dirData return dirData
def create_data_files(data_dirs, prefix=""): def create_data_files(data_dirs, prefix="", replace_dirname=""):
"""Create data_files""" """Create data_files"""
data_files = [] data_files = []
for data_dir in data_dirs: for data_dir in data_dirs:
data = [] data = []
data_files += __scanDir(data_dir, prefix, data) data_files += __scanDir(data_dir, prefix, replace_dirname, data)
return data_files return data_files
data_files += create_data_files (data_dirs_template, template_calculate_dir) data_files += create_data_files(data_dirs_template, template_calculate_dir,
data_files += create_data_files (data_dirs_share, share_calculate_dir) template_replace_dirname)
data_files += create_data_files(data_dirs_share, share_calculate_dir)
data_files += [('/usr/share/calculate-2.2/xdm', ['data/cmd_login', data_files += [('/usr/share/calculate-2.2/xdm', ['data/cmd_login',
'data/functions', 'data/functions',
'data/gtkbg', 'data/gtkbg',

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save