|
|
@ -33,13 +33,13 @@ data_files = []
|
|
|
|
|
|
|
|
|
|
|
|
var_data_files = []
|
|
|
|
var_data_files = []
|
|
|
|
|
|
|
|
|
|
|
|
data_dirs_template = ['client']
|
|
|
|
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 = "client"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __scanDir(scanDir, prefix, replace_dirname, dirData, flagDir=False):
|
|
|
|
def __scanDir(scanDir, prefix, dirData, flagDir=False):
|
|
|
|
|
|
|
|
"""Scan directory"""
|
|
|
|
"""Scan directory"""
|
|
|
|
files = []
|
|
|
|
files = []
|
|
|
|
dirs = []
|
|
|
|
dirs = []
|
|
|
@ -51,31 +51,34 @@ 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)
|
|
|
|
template_replace_dirname)
|
|
|
|
data_files += create_data_files (data_dirs_share, share_calculate_dir)
|
|
|
|
data_files += create_data_files (data_dirs_share, share_calculate_dir)
|
|
|
|
data_files += [('/etc/init.d', ['data/client'])]
|
|
|
|
data_files += [('/etc/init.d', ['data/client'])]
|
|
|
|
data_files += [('/usr/share/calculate-2.2/xdm/login.d',
|
|
|
|
data_files += [('/usr/share/calculate-2.2/xdm/login.d',
|
|
|
|
['data/login.d/10client'])] +\
|
|
|
|
['data/login.d/10client'])] +\
|
|
|
|
[('/usr/share/calculate-2.2/xdm/logout.d',
|
|
|
|
[('/usr/share/calculate-2.2/xdm/logout.d',
|
|
|
|
['data/logout.d/10client'])] +\
|
|
|
|
['data/logout.d/10client'])] +\
|
|
|
|
[('/usr/share/calculate-2.2/xdm/',
|
|
|
|
[('/usr/share/calculate-2.2/xdm/',['data/wait_domain'])] +\
|
|
|
|
['data/wait_domain'])] +\
|
|
|
|
|
|
|
|
[('/var/calculate/templates', [])]
|
|
|
|
[('/var/calculate/templates', [])]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|