Исправление client 3.1.7

atratsevskiy
Mike khiretskiy 11 years ago
parent b69d506fa8
commit 5e42317b96

@ -8,6 +8,7 @@ AUX calculate-client-3.1.6-r1.patch 780 SHA256 ca64bf43d57074087fa46279ed2d8a12a
AUX calculate-client-3.1.6-r2.patch 2173 SHA256 d2b167af98dddb8f656b41b802293e717df637ee0e409c9fbbd252afd438fd37 SHA512 a6de3ba61e6940c2f269a2d22cdaeb3d980a6c354387ac6598137100782e837fa25f6f54e8043ed1d869d6c93f2fb35e6a40b2705240bb23b30ba5f255e1fdb6 WHIRLPOOL 64df8bed944d5da2f762c65130e4fedd5fdc61c5ca27d3ba652a2ae7e5e78c39018f29e4b611e3af868aab7ff575c41b7cfd163a21605487f200a312b740847a
AUX calculate-client-3.1.7-r1.patch 2652 SHA256 36d2010206b462f653d676cc0697b4db14711b1e573ef9c79061d2e3d19b21b2 SHA512 da957b36628d5c1b305182e3bc01b27fd7ccfb726a4d8cf92e5a02a63e16a0d82583905bdca8d9ab796c04b982bd2b996a2b06c1b56457260c7e86089496ed10 WHIRLPOOL a9ecea96534232d639902674adee6125664e7bbab6c7697e55ffe34cb6cc075f1afd414ad4f4e9a11529f21b9abc7d048c283e7dd0b847cca20853296813896b
AUX calculate-client-3.1.7-r2.patch 3915 SHA256 f08570004b5e8d20750853f86df96dba6dce3ae1e01e0df1a640301c26c9433a SHA512 7607a27925fd2427f1a3dc2f740ab44a80051235bddb6a82067dda9f639f283d60c5096b79e0fa0a0c1ad54bee417c248675f4868e2b3a88f61088c792de57c4 WHIRLPOOL b6bc9a3773a58637a3391e2c6bbd12859b7f0257df0b059ddc957521829f87eb6c182be0e7fb0ba8647cff6ca5494c0c7a8a3d8faae3f69cfd63e4bbb21ee288
AUX calculate-client-3.1.7-r3.patch 5149 SHA256 02fdfc3e3771370e981db87ca88d9d5433028236c9b5255f65204e290d961ba2 SHA512 df8c21ed6d265e55531fdb1446b48ff9f660962c1bbe8c7d5721eb4c81d4ab77b841c022d17ac08d38c2eb0a31f0773bc48e89fc1ae32a1ccd421d967e59a8e6 WHIRLPOOL b48e85ab6c549cfb89884b9643f5670dba905572ddd5979bf936a7068d10ea12c2048370a1705dac17166cda7fe8457c616cda710f46acbfd31a0ac4d5f5c6c7
DIST calculate-client-3.1.5.tar.bz2 31578 SHA256 4837b7c296bf4b3a1caa3e0e05156248ec5c32bd5c2e1dd7ae00391fb43f7a02 SHA512 9e3c88764fa7145b649e8348cba140a201de8715f60e48270e4da494fac03619314b9003761c43182d0a3665aba1af76344ca1defeac4b324de8d7c195d7844a WHIRLPOOL 75d00fa10b89be49d6449c24b3a53514ef761f227adb7bf6ef64fbb26ca29489badc6adcf7bba222adbca6a1451003efc39f947005f37aba46fddbabb36628fb
DIST calculate-client-3.1.6.tar.bz2 32036 SHA256 00b5ef665b9148f2b5acc913e59534e810ec0a6c93ee037ffc12852bba3ff290 SHA512 0547fd9320f49c1b628e446298366110dbf19eea94b8e2335ec311b69a33352b575eed3a23bbaf5c24ceb602c7166d1da5c7ea73859421b9b2d6955289956790 WHIRLPOOL d725b4396398def4eb6bc0cc6575430e46ec8bb7efefd721d3ee904c0644bbbf6fc87d43fbf9060e2c71465eaed2ff1522631522f2d829527874dd0a379a9488
DIST calculate-client-3.1.7.tar.bz2 30202 SHA256 2c0781512fb5b1ede3ce91aff5a3434edb9da1de3077c5cd55889cc1fce446f1 SHA512 61cb3a44a6c118e9230821267e7704ce84cae09c8c18968f6613914d0158b2af41047b2613c678b580d479a37ffea8056f6aa6931ca4f2bb32e6b415fa0ae240 WHIRLPOOL 04ffa446f7b4eb6347371b42a4dfc8580996c286a02fd21302131fc0a2bde61b0a93925b0ebf54b3c4267c868f48c4bb1db8dc928907ff7a91505538545308da
@ -18,6 +19,7 @@ EBUILD calculate-client-3.1.6-r2.ebuild 942 SHA256 76532e1629b536602e982c6d12cb7
EBUILD calculate-client-3.1.6.ebuild 806 SHA256 e1fb90f3ff6e73a4a4d3abf66a8bca5a135112ae75983dfb831d3282b7f60902 SHA512 5eb44441e2d7e66d5eba89ba31a43bc1ce65038552984894f7869ce2a34ff68bc51ad4d7dafb768dda47efcd09802f7c28c9767e44afb1d14fda0a49bb138ac6 WHIRLPOOL 2e8f9930605c5af9969e05cf4d8287d8338a7a4dc177ee703b39277e57c4bb4164e0b5fc5f1dd4f3466f6d65371fc863aa745f778555474d30238a46770bcad3
EBUILD calculate-client-3.1.7-r1.ebuild 943 SHA256 719daf1a2e4fa46576842b1735226d8bb296a45b85774a97e2dd0db6812fabe6 SHA512 d2c890806f3dba3a246a492ef2a5818acc63b6ee31a373cdfc4b41864e03e26ce81900b01aad4014f34862a82dccada4910be242f1080d2f628c2cc47e7a1cd5 WHIRLPOOL 2e277e315a63e9ed4a0dc04f7c6c45829b4746013630f838bd4e959d03136fd106714fe75591bb6828b6182c5bfce1507233a2564147daafcf8d2071e9f660fc
EBUILD calculate-client-3.1.7-r2.ebuild 943 SHA256 0cbd3060bd418f1b94001ea7a47dc958b105937d5e53976b395f0b120730c85b SHA512 f2cced4baee54ab90a986ecf7903248ff5bb1994630291bc905c3a5af2f9a3b8e862c3aa707e0a8f21b6b0114aad0fead1e67a622d5f5a9f05694f95116cf98e WHIRLPOOL 5066b61d8e2e12dfc6e8dabfd8274e3a4eeeb749dfddceed70e60286bf3ab00c8f97cb90d3324f82ea4040d72d5a0fe892a08d68bdebc0ca5c393cfdb4fe8058
EBUILD calculate-client-3.1.7-r3.ebuild 943 SHA256 0645caf55a99d2447c23fcd3d528473ab01240825e0fa8a24b894124fe636287 SHA512 ab559649ffbd0431275a671c0980030ca1080a7ba1e85b99bb07f0fcaa415fc05c7bc26c34ea601cc0c84235c43ec8d6ca5c9609247d4398116adf6fc431d92f WHIRLPOOL 07b972845a69796fd256efc2fad3d3d2a80ad4954f8e91675df8ee1cb7deb9e13d8106da8937caa26bf64d2636df6b5fde3de11024d5ca75a3c297b527215477
EBUILD calculate-client-3.1.7.ebuild 806 SHA256 1d6806c1f718faeffc6b0dbae30b75ef12322e5d0f064403dee06e7a008a4703 SHA512 91929dbb996b30ffdf4ef2bb1cca704891e930faa1c41e85a8f310218b4137dece4eb21dbea01f7260cdd6428431147b831d6ad2ecbe801ecfdda8f43df0fa32 WHIRLPOOL 24104110500b2194a1da83f6d03adde7d247e94659661d74d0651e417316e18b37f9dee4333562ae125eda4312b988662d2a0a0ab8617e6058b35d9a6ded5b4b
EBUILD calculate-client-3.1.7_alpha3.ebuild 804 SHA256 d51b6f59e25c5f9f5eb69860fe871a471841ee626ee18cc173c74d01e116f70e SHA512 4f61bbe1f8322de225f35069bd29300a3ec5ee47218a5d2b3f7e699deb830390ce8b117cb533aeb3c477f54b1f37e27b6b122200a399c76d6d85c06a33446da8 WHIRLPOOL ddf48feded183d9d1da1271630d0fc0b07f154b71a71bb4d531b6947c5848fa614906fda61a76acd1676cce91a7c1e1e3d626a1ddff43cfee73cfe4afb6d6da2
EBUILD calculate-client-3.1.9999.ebuild 879 SHA256 37385187f78bb708669b5cd2742173b117bb482c784f8f481ab7388554476d65 SHA512 87ebc2dfa965a9bb9d24af13a611e83e412cbabb12957bb14e2a1cd8b9f1951efbf690dcfa8f73711a02cfd0afbc9e9f37209ba9a3884b018c41b3a46e2e847b WHIRLPOOL 349da1bcb076af176079473ccb2fd1a4e3d8eb3ec2a7a6102272d1dd1073a8c181c49e02c89ede4b5cd829856f0c0f5db877b89eb0c6335ad678e58902db293b

@ -0,0 +1,39 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
SUPPORT_PYTHON_ABIS="1"
PYTHON_DEPEND="2:2.7"
RESTRICT_PYTHON_ABIS="2.4 2.5 2.6 3.*"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="The program of setting and storing the user account in the domain"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
DEPEND="~sys-apps/calculate-desktop-3.1.7
!<sys-apps/calculate-client-3.1.0
>=dev-python/python-ldap-2.0[ssl]
>=sys-auth/pam_ldap-180[ssl]
>=sys-auth/nss_ldap-239
>=sys-apps/keyexec-0.1.2
sys-apps/keyutils
sys-auth/pam_keystore
sys-auth/pam_client
dev-lang/swig"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-client-3.1.7-r3.patch"
}

@ -0,0 +1,97 @@
diff --git client/client.py client/client.py
index 14a8c8e..4ab0aec 100644
--- client/client.py
+++ client/client.py
@@ -1058,8 +1058,12 @@ class Client(commandServer, encrypt, Desktop):
yield remotePw
if remotePw:
self.printERROR(_("Wrong password"))
- yield self.askPassword(\
- _("Domain password for the desktop"),False)
+ # не запрашвать пароль при загрузке системы
+ if not path.exists('/prc/self/fd/0') or \
+ os.readlink('/proc/self/fd/0') != '/dev/console':
+ yield self.askPassword(\
+ _("Domain password for the desktop"),False)
+ self.printERROR(_("Wrong password"))
pathRemote = "/var/calculate/remote"
for pwdRemote in passwdQueue():
@@ -1067,7 +1071,6 @@ class Client(commandServer, encrypt, Desktop):
if sambaPasswordCheck("client",pwdRemote,domain,"remote"):
self.clVars.Set('cl_remote_pw',pwdRemote)
return True
- self.printERROR(_("Wrong password"))
return False
def writeClientVars(self,domain,currentVersion,pwdRemote):
diff --git client/utils/cl_client_sync.py client/utils/cl_client_sync.py
index 5b276ef..eccb315 100644
--- client/utils/cl_client_sync.py
+++ client/utils/cl_client_sync.py
@@ -44,6 +44,7 @@ class ClClientSyncLoginAction(Action):
'method':'Client.mountRemoteRes(cl_remote_pw,cl_client_remote_path,'
'cl_remote_host)',
'condition':lambda Get: (Get('cl_remote_host') and
+ Get('os_remote_auth') and
not isMount(Get('cl_client_remote_path'))),
},
# check on domain user
@@ -85,10 +86,13 @@ class ClClientSyncLoginAction(Action):
},
# проверка на попытку открыть вторую сессию для этого пользователя
{'name':'two_session',
- 'error':__("Second X session for user %s cannot be opened."),
- 'condition':lambda Get:Get('ur_login') in \
- Get('desktop.cl_desktop_online_user') and \
- Get('cl_client_sync') == 'on'
+ 'error':__("Second X session for user {ur_login} cannot be opened."),
+ 'condition':lambda dv: (dv.Get('ur_login') in
+ dv.Get('desktop.cl_desktop_online_user') and
+ int(dv.Select('desktop.cl_desktop_online_count',
+ where='desktop.cl_desktop_online_user',
+ eq=dv.Get('ur_login'),limit=1) > 1) and
+ dv.Get('cl_client_sync') == 'on')
},
{'name':'domain_user:domain_sync',
'method':'Client.setSyncStatus(ur_home_path,ur_uid,ur_gid,"process")',
@@ -101,12 +105,6 @@ class ClClientSyncLoginAction(Action):
'ur_uid,ur_gid,"unix","remote_profile")',
'condition':lambda Get:Get('cl_replication_host')
},
- # проверить расхождение времени между серверами
- #{'name':'repl_profile:check_clock_scew',
- # 'method':'Client.checkClockScew('
- # 'failed_warning':__("Profile synchronization will be applied "
- # "without archiving")
- #},
# отправить команду архивирования профиля на удаленном домене
# если он новее локального профиля
{'name':'repl_profile:pack_remote',
@@ -211,7 +209,7 @@ class ClClientSyncLoginAction(Action):
'method':'Client.setSyncStatus(ur_home_path,ur_uid,ur_gid,"error")',
'depend':Tasks.failed_all('sync_remote','sync_local','fallback_sync') |
(Tasks.hasnot('domain_sync') & Tasks.failed()) |
- Tasks.failed_one_of('mount_resources')
+ Tasks.failed_one_of('mount_resources','two_session')
},
# распаковать ссылки
{'name':'domain_sync:unpack_links',
@@ -274,7 +272,7 @@ class ClClientSyncLogoutAction(Action):
'else_error':__("User home directory {ur_home_path} not found"),
},
# проверить наличие подключенных ресурсов
- {'name':'check_mount',
+ {'name':'domain_user:check_mount',
'condition':lambda Get:any(x and isMount(x)
for x in Get('cl_client_user_mount_path')),
'else_error':__("User remote resources not found")
@@ -340,7 +338,7 @@ class ClClientSyncLogoutAction(Action):
'"error")',
'depend': Tasks.hasnot('success_sync')
},
- {'name':'check_mount!:umount_allres',
+ {'name':'umount_allres',
'method':'Desktop.umountUserRes(ur_home_path)',
}
]

@ -22,6 +22,7 @@ EBUILD calculate-utilities-3.1.6.ebuild 751 SHA256 2d16a50709c95db821dfd8ab018ba
EBUILD calculate-utilities-3.1.7-r1.ebuild 752 SHA256 506f1d908e8c5bce6fae29056c68c1d272d2f79be5ebf1374d964dbc7f8a5adf SHA512 b33d779d2194092436839443d90b125ce8152a49a12ff1f214ea608c14145a74714b927c25ab264a06ddb0239c981f7ff75acd25a6f6d904f09de225f577124f WHIRLPOOL cb93847cfddc36722adc7018f436c84cffb4f9a8831cce7ba55acfe52989dea177060d964098a979f0d7ce54db8505081f2196e20fc91c8475323215f6c9988a
EBUILD calculate-utilities-3.1.7-r10.ebuild 767 SHA256 e1f47b8b3b33f155ac757cd5400a941cdeed278da3f302cf47866bd41a60cec8 SHA512 b098f9f1e45dddfa8a87a41b717eabafc147954cefdd5be82e09cfe1e943e119d46a1766d78e0ed6e6c0993c92596ddfe1e7bdf40113e87edb0bbc5156997d8e WHIRLPOOL ab12ec4b6e2c9bccb9c47d6da021b776ca7a6928d12453815e97831b33ac9588d26ea3a2e9e1d576e10595be5eddef1176d9a299f266472b7a7c6e71fb105be2
EBUILD calculate-utilities-3.1.7-r11.ebuild 767 SHA256 0adbefc3a2cb3bf54e34080cc585128bd8dc6163f9b5134e0a51e732d4f13c23 SHA512 0fa44aeb4cdf6d7702b38fa4cd8094b47271ebf90f4535dfc76f8bbac9e34e34909259128b83783040a664f86dc13f1e926f2e93a46ae2c687804b7cb5ca6756 WHIRLPOOL 0c8fbfab18a50e34379829ee4863f8f4af76fc96fde30820ee9658d6294b2c87b15f179d4de9161d600c4e05857a2255e4a21aa249f96762ce2311cc113ba2f7
EBUILD calculate-utilities-3.1.7-r12.ebuild 767 SHA256 9af8074985d683b55a57cea97b3c082e7f9280f1bce79f858aca1d6982d0a3e8 SHA512 996efeaf8119ea7938939b2242430088f441cf8c94e9efc23a74000d25d1ff373c25976563b8b768f6352965381eaa7b628716b4569fa93cdb7e4dd3a902515f WHIRLPOOL 7e7c9b192212eb1131dff95c51b02a315ec5aa1ab2fa1f05b721c6339e2c3ee0fbefa28ff4df31453406b596c9fe2632b3300437bc659790b52abd23d6b2842c
EBUILD calculate-utilities-3.1.7-r2.ebuild 761 SHA256 a8d68add7993bf5b4db8235dbad7158cd9b4b6b803af9c1bb9c690b40d0033d7 SHA512 13458804fbd04a44ac5a253edfa3877b8c31b665d8b5f6c9983066d5a6c3fdfcfc7f4ef57b89be4ec6c5343cb0faad6dce31bb5897fefa4b68eab33e6140ac3f WHIRLPOOL 7a73cb1dde57bc32faf28a2b90bde17e5f91dfa94b3ee49e9a56693a33152b6d08ca06ed3ee5ec39a4e98e62a6e612f0a62b3ef8ea28d690456ed3016f4f699f
EBUILD calculate-utilities-3.1.7-r3.ebuild 761 SHA256 2bd5a011805391c9ea03f0a58b622ab8ebb8906f288abdc0c1ce7031ae930657 SHA512 ddc9ee47a3d04e112036e175986e8bf01fb1e8ef33cddd2fc69cc01f56df22bf7c20c1db144da8abedb2b15e7ec9644615a0676c267f47842498496e0c9d88ea WHIRLPOOL f1db0c0573abf5c238b9c76a4112313b0f57f4a43599e8a082a0e19bdfbcf991b5f3f4452f0473d30a6808a48e18933f0734331e2bb5ff2cdb9e88a7a2f66f0b
EBUILD calculate-utilities-3.1.7-r4.ebuild 761 SHA256 eb606a6659e4d07aa32047105ce661fa6c9e38559aecbb9c32ce606d307e2a75 SHA512 4f9d7a6099c6eaffacaf358ff0e6ba82b0565c1f5f5c9783ed31c59c4d47b4ba921e575d850f34abd1e29676044443bcaa835c83ab432ac7499c4f7f193b8605 WHIRLPOOL ef63faaf1967f416fbe4b1d3841725c57979c100a9b8b8ec391f0b0d4cc90ebbc795d3d23f6cf229088892bf1732a8f3fd0d52772c8626560ff5b50eb7510138

@ -0,0 +1,26 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="cl_consolegui cl_client cl_desktop cl_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.1.7-r5
=sys-apps/calculate-i18n-3.1.7
=sys-apps/calculate-lib-3.1.7-r1
=sys-apps/calculate-core-3.1.7-r6
=sys-apps/calculate-update-3.1.7
cl_client? ( =sys-apps/calculate-client-3.1.7-r3 )
cl_desktop? ( =sys-apps/calculate-desktop-3.1.7-r1 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.1.7-r1 )
cl_console? ( =sys-apps/calculate-console-3.1.7 )
"
Loading…
Cancel
Save