|
|
|
@ -28,12 +28,12 @@ from distutils.command.install_data import install_data
|
|
|
|
|
data_files = []
|
|
|
|
|
|
|
|
|
|
data_files += [('/etc/init.d', ['data/client'])]
|
|
|
|
|
data_files += ([('/usr/share/calculate/xdm/login.d',
|
|
|
|
|
['data/login.d/10client'])] +
|
|
|
|
|
[('/usr/share/calculate/xdm/logout.d',
|
|
|
|
|
['data/logout.d/10client'])] +
|
|
|
|
|
[('/usr/share/calculate/xdm/', ['data/wait_domain'])])
|
|
|
|
|
|
|
|
|
|
data_files += [('/usr/sbin', ['data/logout'])]
|
|
|
|
|
data_files += [('/usr/share/calculate/xdm/login.d',
|
|
|
|
|
['data/login.d/10client'])] +\
|
|
|
|
|
[('/usr/share/calculate/xdm/logout.d',
|
|
|
|
|
['data/logout.d/10client'])] +\
|
|
|
|
|
[('/usr/share/calculate/xdm/',['data/wait_domain'])]
|
|
|
|
|
|
|
|
|
|
def __scanDir(scanDir, prefix, replace_dirname, dirData, flagDir=False):
|
|
|
|
|
"""Scan directory"""
|
|
|
|
@ -71,8 +71,14 @@ def create_data_files(data_dirs, prefix="", replace_dirname=""):
|
|
|
|
|
class cl_install_data(install_data):
|
|
|
|
|
def run(self):
|
|
|
|
|
install_data.run(self)
|
|
|
|
|
<<<<<<< HEAD
|
|
|
|
|
data_file = [("/etc/init.d/client", 0755),
|
|
|
|
|
("/usr/share/calculate/xdm/wait_domain", 0755)]
|
|
|
|
|
=======
|
|
|
|
|
data_file = [("/etc/init.d/client",0755),
|
|
|
|
|
("/usr/sbin/logout",0755),
|
|
|
|
|
("/usr/share/calculate/xdm/wait_domain",0755)]
|
|
|
|
|
>>>>>>> origin/master
|
|
|
|
|
fileNames = map(lambda x: os.path.split(x[0])[1], data_file)
|
|
|
|
|
listNames = map(lambda x: filter(lambda y: y, x[0].split("/")),
|
|
|
|
|
data_file)
|
|
|
|
@ -99,19 +105,15 @@ class cl_install_data(install_data):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setup(
|
|
|
|
|
name=__app__,
|
|
|
|
|
version=__version__,
|
|
|
|
|
description="Mounting resources and synchronize the user profile",
|
|
|
|
|
author="Calculate Ltd.",
|
|
|
|
|
author_email="support@calculate.ru",
|
|
|
|
|
url="http://calculate-linux.org",
|
|
|
|
|
license="http://www.apache.org/licenses/LICENSE-2.0",
|
|
|
|
|
package_dir={'calculate.client': "client"},
|
|
|
|
|
packages=['calculate.client', 'calculate.client.utils',
|
|
|
|
|
'calculate.client.variables'],
|
|
|
|
|
data_files=data_files,
|
|
|
|
|
ext_modules=[Extension('calculate.client._cl_keys',
|
|
|
|
|
library_dirs=['/usr/lib'],
|
|
|
|
|
libraries=['keyutils'],
|
|
|
|
|
sources=['./lib/cl_keys.i', './lib/cl_keys.c'])],
|
|
|
|
|
name = __app__,
|
|
|
|
|
version = __version__,
|
|
|
|
|
description = "Mounting resources and synchronize the user profile",
|
|
|
|
|
author = "Calculate Ltd.",
|
|
|
|
|
author_email = "support@calculate.ru",
|
|
|
|
|
url = "http://calculate-linux.org",
|
|
|
|
|
license = "http://www.apache.org/licenses/LICENSE-2.0",
|
|
|
|
|
package_dir = {'calculate.client': "client"},
|
|
|
|
|
packages = ['calculate.client','calculate.client.utils',
|
|
|
|
|
'calculate.client.variables'],
|
|
|
|
|
data_files = data_files,
|
|
|
|
|
cmdclass={'install_data': cl_install_data})
|
|
|
|
|