Update utils

atratsevskiy
parent 42ff5721c8
commit 98076d35b3

@ -1,6 +1,7 @@
AUX calculate-client-3.1.1-r1.patch 14317 SHA256 16e2df039eedf0a03135975bf53f6faf315670f14f9ab1f90b5dc737be9883c2 SHA512 5c3e867c8987497b749c92f44c0b9d3326e68fa409a84e595a8302dfce1e7a071b5628209c476a087e54d189874938652be97d54a4e15a73cdba02e49c2e7574 WHIRLPOOL 8769f674221208ba8f6c51f85a6db992efccfbfba5063c502babd5f632e476ff9f2da7a2f7d9803614dea986f7d948ed43413dfe5bc00ad373a20ebcee583a48
AUX calculate-client-3.1.3_alpha1-r1.patch 788 SHA256 6d0386566f312e628c02d015af06307e32e431a188199e34149ce6e00f3303a3 SHA512 8b6c7772282ae7b72771cb9706aeb5b129848f1fdcc55f14a4115515fa41249dffd070dc82d3d24c7ebf8c586f4a4b472138637fe8dcd4bc17e1900d79467a5a WHIRLPOOL ce751b3023d2fee9f331564ed54d9cdd3f2dd35545db1096e4020c6f91a10a76d3a9aaafe5ae81ea542845c794ba12d45f8aabbda47b0bad5412880a0f279d3a
AUX calculate-client-3.1.3_beta1-r1.patch 566 SHA256 daa0a7f9bee9223cc695d28ec25d7dbbd58818497bd452ec73abd55b89ab006c SHA512 8e614f638015027d5c053d1a6138afb03197b25c6a6f60709a429ca8ba94ed0e604711a30f60780f0c1b0ecb16365a307eb5ddeb732efc80b763d8df32dac464 WHIRLPOOL d54d970f4707a41daac7805b555591a103c8a05cfd0bb69af3efcc4d36baa5df8cd5f5b29a84da8ff2043837efcc2cb5798eaf749fb06d3226135e024f829e32
AUX calculate-client-3.1.4_beta1-r1.patch 1551 SHA256 bc1b080117875d28d72dc195e95ee45a6328fa6d3b4a0b814402fa3931bac940 SHA512 f9b52389d41973ec4701f52a10c6d69577b80cb3c96af4ef57f759232b097b88001c9898ba11492edf0a7c5faa772c8b8f95808a04a6787e17910e9ee010893f WHIRLPOOL d7963ee6d77f123643b8916df988b4862ab8241d6ec7583ece846f97739db6f7728f624c68cfe1ab3dd823259f58cd4d3cc9b965dde7f95c4dc16cc75249d1c7
DIST calculate-client-3.1.1.tar.bz2 31247 SHA256 7b5a5f14d2f624443744944681d3467a51cb515418849a45f19647956441f62e SHA512 999cbb693a4af964bcf72f831dba72d273b87c48e73036d94a70db5ef98d886472fcbdfbeb891c198b61986096be9f140017ff3085216342f350af4c7be8dec2 WHIRLPOOL 9f38abe4e9e4443474a0f31e4b18ef9893f1bf15aba78b1e9d3f072385d40b04ed3d0821de9c28eabee0a3d774c15979dc7c32d116d6e223477a7c4c0034afbe
DIST calculate-client-3.1.2.tar.bz2 31269 SHA256 74fff4b21cf895a214b887b4680c1779d28bd8787fcea95455f4551fb1826f56 SHA512 14e745b1f5425219e0428c698a863ebe558d9d324ce5472950e9ec8bba5c81c55b10b10edd035fae523ac7f660ff98f8b53c7f8518c0a7e13ae24815b455b680 WHIRLPOOL 9b68bdababd5c9aae9c929dfaec709af35c4f7b74eedaeb76a4fb501f6ce88ef3a92c77ad0798947b653073e3d67d312eb94fb9a172559140a6d87672272c71b
DIST calculate-client-3.1.3.tar.bz2 31329 SHA256 4cdc5cfaa840a23fff1ac2d144aaf1605b400d2c9a8edb89bc1eae497e06cb34 SHA512 dcd11f9045edebc71bda157e734474b4fa2e0ead9ea12a6678f1949b9c80da941f636114263d9381268b152da88764e94570ca89368684d62e65d0f30a140621 WHIRLPOOL 5d18d5dfa0016d2553c9adc0b9b4a35a12f8e3376afb6b1f622d099d2827224bdb0242e80cea3c451c8a343a1fef33a29559888b5e732548d7665149910ab9c3
@ -16,6 +17,7 @@ EBUILD calculate-client-3.1.3_alpha1.ebuild 790 SHA256 7feb8baa1cbe962b7fb95f7c5
EBUILD calculate-client-3.1.3_alpha2.ebuild 790 SHA256 a24c48162df7e23c0228abb78cece1ac22f51c9299723ec8729b6e91c67de94b SHA512 552d70c1e27e6823a24f463506e10b940287b69cc0ddd1838acd2596763b75c1cd5ed38aeead789910742197c7db1979c7b723c2ca93eb1dce31dd9da06f56c6 WHIRLPOOL de2bb63d6b3569f06d89954d6919fac1f6e26ad27e12c884246f18f8e2f7f0d81a4e351b4e664dcc981312c6f9109c7fc9b4c3f0103ed89eb19ce94bedf6381d
EBUILD calculate-client-3.1.3_beta1-r1.ebuild 939 SHA256 9ea08c1a7973e09c21264135e56c1486851cfe52f94a09041a2c62df6209997e SHA512 5d8220a30132a8d264582b871374abffe230dc0ea9fbe153bcc89e8ad261af2908b0eac0f67eaa90f93ef92cafb42e7a710f37a0131e1041413c6a9bd01fb484 WHIRLPOOL 4c13fbcd984035fc39a13889c9ea475cf4dc8a8f57f997b72365db4bfc78c36dc93ce96649d0c370781ddf7f7c90ea7738d2f15ebd58aa03a6ef8165c988ce95
EBUILD calculate-client-3.1.3_beta1.ebuild 797 SHA256 a992181f300f6840041474aef0aa591616ecb4b07c0a7ca5846c404ff03158c8 SHA512 bb0dc96364b84017e4a714b233b0424842d7634279814d11b327e35742877e9c86ad8b1124565d60cc4d5ab077d8a2d65f5f49bce6290adba8b6aa450c48c24e WHIRLPOOL 5c10dc874a7a781c2babc19d9f7de84ead342d6106ec844ebcacab8625b3f251755b4602742b33b1ba3a32cc9a8c55a90316c7637028c6083448943eeacb2c83
EBUILD calculate-client-3.1.4_beta1-r1.ebuild 933 SHA256 876adee37511e70e548b75dcb4829959f78c988339635aa23408585b5a7bd18b SHA512 4d809380487322b23a12dca4bbfc0a49c8a9347c6a8ca6f2e0ce8b2759d45ec362ea82f4e3edf0c28f9072388ebe3254e6c65e34c58aa1c3d60216f7e68698cb WHIRLPOOL 784acd5a3ca984a9a5e41b442b20280abf07bfdf69b1f0eaadc6e5d3e31cfcd22b975dec18ad4a9601deb64d0261efb6bc92154085ab73c4e715620d6e8e0dbb
EBUILD calculate-client-3.1.4_beta1.ebuild 791 SHA256 46cb06c99c01cc22073b891d056ba3ec550765a683444dd393578b8d457aaa7c SHA512 e430a971c237cae6d5fee957d2b9ddc71a0ae7f6489699e3268ae22101930028bb4a74ee598b50f92f81e6b8613ee5ce8fce6bafcf7df092d4b684bf9997c3e5 WHIRLPOOL 63763d7f938453cd62504e43b08879d941e78b4fda2b85b66d412560fd70852e8b4c87f1306f390093c64ff952da721dadbf72f787dbb7c4b9daf50f8cd77b82
EBUILD calculate-client-3.1.9999.ebuild 879 SHA256 37385187f78bb708669b5cd2742173b117bb482c784f8f481ab7388554476d65 SHA512 87ebc2dfa965a9bb9d24af13a611e83e412cbabb12957bb14e2a1cd8b9f1951efbf690dcfa8f73711a02cfd0afbc9e9f37209ba9a3884b018c41b3a46e2e847b WHIRLPOOL 349da1bcb076af176079473ccb2fd1a4e3d8eb3ec2a7a6102272d1dd1073a8c181c49e02c89ede4b5cd829856f0c0f5db877b89eb0c6335ad678e58902db293b
MISC ChangeLog 21989 SHA256 065aa2c75428e965caef0348105d8e5464d4103f5f2eb16bb626c7a9278208df SHA512 76ad69386d986e2e65448394d738b4d6abbeffb4af38f13dcfbfe8af64796c9b97eda68eb8cbf749fe7ef2711067da430af1cc1a764712e8df853451f903ab57 WHIRLPOOL 58b0a2837255a2eb67606072ac1a6a06e0db7079b563d3b4c9df45b5dbe0fad31c409800da635a337ad976b31bb08549e89063796e8217d46c83ba8b5e22e1b8

@ -0,0 +1,37 @@
# 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.4_beta1
!<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
dev-lang/swig"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-client-3.1.4_beta1-r1.patch"
}

@ -0,0 +1,35 @@
diff --git client/cl_client.py client/cl_client.py
index 2cf6d12..1d1a1d2 100644
--- client/cl_client.py
+++ client/cl_client.py
@@ -1148,7 +1148,7 @@ class Client(commandServer, encrypt):
if self.domain:
foundMountRemote = isMount("/var/calculate/remote")
if not foundMountRemote:
- self.mountRemote();
+ self.mountRemote(byUserSync=True);
# check on two session user login
if self.isTwoSessionsUser(self.userName):
return False
@@ -2108,7 +2108,7 @@ class Client(commandServer, encrypt):
os.rmdir(previousHome)
return True
- def mountRemote(self):
+ def mountRemote(self,byUserSync=False):
"""
Mount remote domain resource for domain workstation.
@@ -2145,8 +2145,10 @@ class Client(commandServer, encrypt):
os.makedirs(pathRemote)
if self.mountSambaRes(domain,"client",pwdRemote,
0,0,"remote",pathRemote) is False:
- self.printWARNING(_("Failed to mount Samba resource [%s]")%\
- "remote" + " ...")
+ if not byUserSync:
+ self.printWARNING(
+ _("Failed to mount Samba resource [%s]")%\
+ "remote" + " ...")
beforeRemoteAuth = self.clVars.Get('os_remote_auth')
# apply templates if current up-to-date
if not self.applyRelevanceTemplates():

@ -18,6 +18,7 @@ AUX calculate-lib-3.1.4_beta1-r1.patch 3809 SHA256 326da966bd8e06ccf97498f3c12ed
AUX calculate-lib-3.1.4_beta1-r2.patch 4653 SHA256 1fa4d1afe53341749dbf63c67cb7a1f03c0de1ca7ac878b71fe32ff3267c4092 SHA512 80d251f2b6ba736e331f9f0ab77de78ed7275af3f3a30692d41895b3a69a7a15f0bccb78a731b4f5b19843a810177efdde5897c9f8a6346c19b3332ba3060d93 WHIRLPOOL 2f0fb1625cf9d4044f945d71a70f3475b20d53e838cdd0b999286fd0832d45d7a3d3d880664d5cb821e752fb872118dcf78956338a313679996973f31dcfb89d
AUX calculate-lib-3.1.4_beta1-r3.patch 5940 SHA256 fd7de7fa0b55427884a76bb8858f513fad4d6cb1b7c1b79e8d94e1f74e8658dc SHA512 fc788017fe44077406ca7a5943c4fce0dc90fe1780c7ed28dd6c21bac81d984dec0b275d57601fffbd5a5b308ad101d4f645520c7c03bd8ce085e7541dcd05cf WHIRLPOOL 9562a7866724f0654fa3d58710c9abe3f6ef6acd1b5da4a38c9034a73c98ef8c6bce23c17c68496d6a498a9ac77f4a492db320b5fa064a26cddb6f73611f2f21
AUX calculate-lib-3.1.4_beta1-r4.patch 6823 SHA256 f7e9fea9568faaf7d39d6096ce9b6916a6797ec9fb3a8f7621517031a50a6b62 SHA512 0ef0d6a7b3b40910d3076782e810d4ed1d9667ff059d81513d6cdd2a7775bb52e1ced2ecded4bc78a6e96ea0978ba4a80a3b148520b73e4eb1bad67c6188a507 WHIRLPOOL db971b42a0431825a66bfca67b269326ed1e82ebed181ada5c7fd1c6bac88f17ac97688a80ad743f1b074aff0dfbf65a82895c3faea9b0d8eb801e92859937e7
AUX calculate-lib-3.1.4_beta1-r5.patch 7759 SHA256 9566324bc0358ad3c7c3c11c201486ec84318372e3761de82e47010f085463b6 SHA512 5b83760b1011f0c6453d505a4bc5fdb1a53597635001d3d90f99c74a73d700e5c10b18857f65f89752e1ff5bcdc6c6957ffeba94c3db392de33025dd1feaacb0 WHIRLPOOL 9ff4ad2501170d0c8e1fbea2970fee6191482955de72ccd08bf332081312f93ac2a10bfdd594080153b4a5029212b4ba51715618e430b70da689c6e46d02eb89
DIST calculate-lib-2.1.11.tar.bz2 61687 SHA256 62976c08d4fb4810389ace6f5a99abb5a962f6c8d9053ff943d0669480fb5599 SHA512 e3bc2168a55367cf19ad3a27921b53e5e845643238bf171209ab29752c91b5d4d338a2120774764ac1c79abd93f2deff8680f8faa1407940984ea9fd6a199e67 WHIRLPOOL 0ced92ea493dd8db02b0ae1514ebbb51ee76dc6f441b4a38c984c39da2121fb81dd1f2e840c4c5b71a117a12817a2a269d85676288202aa9801f69727e3338dc
DIST calculate-lib-2.2.30.tar.bz2 120055 SHA256 a5aa07e5c5e02d27a8b9fad8c0e4bd0562d40d7a2753c2b57a18d99bd0dd6cb2 SHA512 7e8920f5fd855f05aba6576d5e4751ecf71a3e4107b46671d9a4be8557e1dd616adefad728b6a9ca87656dca6fd17d52bce41462b7fc906d20118e97607f1b1b WHIRLPOOL 0e8441484ee7d91c9926ab2deed8357272fecb2156e5dad45f865f6b13aff6c43868323dececc859ce7824bedd8794cec25b857be30afa83c44a81bcbcf510d2
DIST calculate-lib-2.2.31.tar.bz2 120044 SHA256 ba38052d8b2349a1c60adc589a74eb8a3ffcbf6f3c1124e4c1fb0da3aa777f12 SHA512 902871b9159f2bcf7a0cc767fb6df5b19902fce6cf9468d96f902c383a422738b65debe3094c92d1f82de2124936496f89631c6eb9670da00807b63156b101b7 WHIRLPOOL 5179ee691519f3a7faa3135d040ad64bd6d67c026ebf39bb17f7d641130a2b58641d1fe5da4f6cfbd45d4442d93508f0a5f641ef2cd8c43e1a322aab3d11f4b9
@ -54,6 +55,7 @@ EBUILD calculate-lib-3.1.4_beta1-r1.ebuild 829 SHA256 66bcc1e709c66e66850881039a
EBUILD calculate-lib-3.1.4_beta1-r2.ebuild 829 SHA256 3cbf0345b97f399fbd5fd8088d75430612e4130d9d2cae18afdf97576c7f663d SHA512 e2a4703b7815c126c116effd02e85ce924238c38b8f3089f42d4d804c615dcd423b9c908c64767990a72295d3be295b9848b4a3238d3a28dde7f73703e85c216 WHIRLPOOL 572e0c71e84888b2fa1a4463bd62fafc53586f823e60d4754cab785ab9a57355a1ed5f337c983f5deb233902ccc41a8627a43068ae0d7b2dc8fc43766c037d8c
EBUILD calculate-lib-3.1.4_beta1-r3.ebuild 829 SHA256 787d1e2f11b0ab3b43e5bb0e401d3dd140d3cfc95ae64d0f6bc1a10f46f16acb SHA512 5002e878ff4dd1621670db131645b5d1c5a0455ba7237a107fd075b3967c9c20aaa3438c6a86adfdbab38b8818005d4492329efac739a7aecb5cfc7a48022a4b WHIRLPOOL a6930ade94f65ed34899d5c6abbebd7414cee9d6010d17c8a85ca2585ee2f2952860234c7fdb83719ec72018f55724bdc65c345032a8b38ba9a431c691693c53
EBUILD calculate-lib-3.1.4_beta1-r4.ebuild 829 SHA256 1b70dd363990f508c31d33991251d044a3a52e4a90b41339f32f31ab78fb9b7f SHA512 481e74b405db15e38995b192f99b19337ba4fe80c8d84f44494689c38c2b1f7414374232a167ce1fedcb48687a779c4d8bea7b05023c639951a0fa4bb6166285 WHIRLPOOL eb648e8a9366d1ca1d2471aa726e6cd2363acc72819a03fe44dabf8a53cda93a7fc1a8a8cf414cd6f4a57e6a6d9978bfe0036a86ff943eac4c90420a3719990e
EBUILD calculate-lib-3.1.4_beta1-r5.ebuild 829 SHA256 7a7ae24a530bfdf0a993e0db97ff7cd2639068f4ccd6dd1afb633c93a799b671 SHA512 805af5eda6a087e7e0b6e4103a061499751f504ec47c7f69eb3c3f0a16479919dab3fc3b1806f157d8ccb0fde6820a8788e3f74a856583f95dea3ff69f70207b WHIRLPOOL 170ba9144509da3add1efd71cbe1569cc2b2fb3e9ace972f217351cd241e5782a583123f8153ae0d243d07f0f76984df8751d4794233fd9307eeffaef2fd84bc
EBUILD calculate-lib-3.1.4_beta1.ebuild 690 SHA256 c89c29f5de3f70146e98f15035366506933f03e8a5066b1ad55aeccbebdeae2c SHA512 a7277c2e5fa64a5e5840be7fc8d3df9a31f41926386c5fe6a9bed31eeed6321af5881c218d9ce7eeb12aee518edb682b438e10397dcb815cc63645100430e43e WHIRLPOOL 8f19e4d46381e26fec81e20fa35599f4658b3891d6372c921a8b1354ad3b1821ea9c78f71caebf54610e0b5aacfb6e6ded018e155e1979322406a0ac1e823d09
EBUILD calculate-lib-3.1.9999.ebuild 708 SHA256 a1d64b7f014831bf6b0a38928d53cb55758b7a12e5f3e98fffd28025ffacbce1 SHA512 3873859a791941d421e2338b437521955da383ce986408f1a951305e2dd75a1a4f771c9ec2caa096c5c8ea6a1776d6d0ed99e025ffa786ba029cafdbadfa439b WHIRLPOOL 5ac1a10b53f810ab527a0ebe52bc87e8397e61375cf6e0acbed89d8f6b8385e72bf234e0fdce479c3a3f1652bb6e520710ce9356750a97d644c0db0a33f6facb
MISC ChangeLog 29851 SHA256 16ca15c794bce78eefc487ed372c3d4960078fbd4c5fe4524211688d0146ef97 SHA512 be6bdf290f391529dce0deb67bf9d367e42e407601dd581f7c08d082399b5860cff2a76d4d64dd876154d51e84f34499db06c715145ac64f78d168aae7e78dbf WHIRLPOOL 2561ccd1eefe3423d97c67aff5c0fe6c8ca624e527fb885b042c8e812194bb1635d7e7d7d86c534562eb780c6b9144d92e24893f2d0696cf8a34a6a912a45788

@ -0,0 +1,35 @@
# 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 library for Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="!minimal? ( dev-python/py-smbpasswd )
>=dev-python/pyxml-0.8
sys-apps/iproute2
sys-apps/pciutils
sys-fs/lvm2
sys-fs/mdadm
dev-python/pyinotify
sys-apps/file[python]"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-lib-3.1.4_beta1-r5.patch"
}

@ -0,0 +1,172 @@
diff --git calculate/lib/cl_template.py calculate/lib/cl_template.py
index 2790486..634ebcd 100644
--- calculate/lib/cl_template.py
+++ calculate/lib/cl_template.py
@@ -2221,7 +2221,7 @@ class _file(_error):
return F_CONF
- def openFiles(self, nameFileTemplate, nameFileConfig):
+ def openFiles(self, nameFileTemplate, nameFileConfig, typeFormat=None):
"""Открывает шаблон и конфигурационный файл"""
self.textConfig = ""
self.textTemplate = ""
@@ -2231,7 +2231,7 @@ class _file(_error):
self.nameFileConfig = os.path.abspath(nameFileConfig)
self.nameFileTemplate = os.path.abspath(nameFileTemplate)
self.F_TEMPL = self.openTemplFile(self.nameFileTemplate)
- if not self.executeType:
+ if not self.executeType and typeFormat != "diff":
self.F_CONF = self.__openConfFile(self.nameFileConfig)
if self.F_TEMPL and self.F_CONF:
self.textTemplate = self.F_TEMPL.read()
@@ -4572,8 +4572,11 @@ gettext -d cl_template "$*"
pkgContents.writeContents()
self.filesApply = map(lambda x:autoUpdateDict.get(x,x),self.filesApply)
if filter(lambda x:"._cfg" in x, self.filesApply):
- self.printWARNING(_("Some config files need updating. Perform dispatch-conf."))
- if self.dispatchConf and self.objVar.Get('cl_dispatch_conf') == 'dispatch':
+ self.printWARNING(_("Some config files need updating. "
+ "Perform dispatch-conf."))
+ if self.dispatchConf and \
+ self.objVar.Get('cl_dispatch_conf') == 'dispatch' and \
+ self.objVar.Get('cl_ebuild_phase') == '':
self.dispatchConf(self.filesApply)
def scanningTemplates(self, scanDir, prefix=None, flagDir=False,
@@ -4610,7 +4613,7 @@ gettext -d cl_template "$*"
if stat.S_ISREG(statInfo):
if not self.processingFile(absPath, prefix, optDir):
ret = False
- break
+ continue
elif stat.S_ISDIR(statInfo):
# Обработка директории
retDir = self.processingDirectory(absPath, prefix,
@@ -4639,6 +4642,7 @@ gettext -d cl_template "$*"
self.stop = e.status()
return False
else:
+ self.clearErrors()
self.printWARNING(str(e))
finally:
self.objVar.defaultModule = prevModule
@@ -4984,7 +4988,7 @@ gettext -d cl_template "$*"
passwdFile = os.path.join(self._baseDir,'etc/passwd')
if os.path.exists(passwdFile):
mapUid = dict(
- filter(lambda x:x[0] and x[1],
+ filter(lambda x:x and len(x)>1 and x[0] and x[1],
map(lambda x:x.split(':')[0:3:2],
filter(lambda x:not x.startswith('#'),
open(passwdFile,'r')))))
@@ -4997,7 +5001,7 @@ gettext -d cl_template "$*"
groupFile = os.path.join(self._baseDir,'etc/group')
if os.path.exists(groupFile):
mapGid = dict(
- filter(lambda x:x[0] and x[1],
+ filter(lambda x:x and len(x)>1 and x[0] and x[1],
map(lambda x:x.split(':')[0:3:2],
filter(lambda x:not x.startswith('#'),
open(groupFile,'r')))))
@@ -5431,7 +5435,7 @@ gettext -d cl_template "$*"
preReturn(pathProg)
return ([], False)
if not flagSymlink:
- self.openFiles(nameFileTemplate, pathOldFile)
+ self.openFiles(nameFileTemplate, pathOldFile,objHeadNew.fileType)
if self.getError():
return ([], False)
if not objHeadNew.params.has_key("chown"):
@@ -5656,9 +5660,8 @@ gettext -d cl_template "$*"
self.textTemplate = objTempl.processingFile(self.textConfig,
self.objVar.Get('cl_root_path'))
if objTempl.getError():
- self.setError(_("Failed to use patch ") + \
+ raise TemplatesError(_("Failed to use patch ") + \
nameFileTemplate)
- return False
elif formatTemplate == 'diff':
self.printSUCCESS(_("Applying patch")+ " " + \
os.path.basename(nameFileTemplate))
@@ -5979,6 +5982,7 @@ class scanDirectoryClt:
self.stop = e.status()
return False
else:
+ self.clearErrors()
self.printWARNING(str(e))
return True
diff --git calculate/lib/format/diff.py calculate/lib/format/diff.py
index 1f45e8e..210f7ec 100644
--- calculate/lib/format/diff.py
+++ calculate/lib/format/diff.py
@@ -43,6 +43,11 @@ class diff(_error):
patchDryRun.write(self.text)
if patchDryRun.success():
break
+ patchDryRun = process('/usr/bin/patch','-R','--dry-run',
+ '-p%d'%i,cwd=rootPath,)
+ patchDryRun.write(self.text)
+ if patchDryRun.success():
+ return ""
else:
self.setError(_("Patching failed"))
return False
diff --git calculate/lib/utils/device.py calculate/lib/utils/device.py
index 1ae7a07..34d00ca 100644
--- calculate/lib/utils/device.py
+++ calculate/lib/utils/device.py
@@ -23,9 +23,9 @@ from os import path
from calculate.lib.cl_lang import setLocalTranslate
setLocalTranslate('cl_lib3',sys.modules[__name__])
-def getUUIDDict(revers=False):
+def getUUIDDict(revers=False,devs=[]):
"""Get dict UUID -> dev"""
- blkidProcess = process("/sbin/blkid","-s","UUID","-c","/dev/null")
+ blkidProcess = process("/sbin/blkid","-s","UUID","-c","/dev/null",*devs)
if revers:
datafunc = lambda x,y: (y,x)
else:
@@ -166,6 +166,8 @@ class getUdevDeviceInfo:
typeQuery = "--name" if name else "--path"
value = name or os.path.realpath(path)
keyCache = "%s=%s"%(typeQuery,value)
+ if not self.cache:
+ refreshUdev(onlyTrigger=True)
if not keyCache in self.cache:
if not self.udevadmCmd:
self.udevadmCmd = getProgPath('/sbin/udevadm')
@@ -391,9 +393,10 @@ def refreshLVM():
process(lvchange,'-ay',group).success()
process(lvchange,'--refresh',group).success()
-def refreshUdev():
+def refreshUdev(onlyTrigger=False):
"""Run command which refresh information about device in udev"""
- getUdevDeviceInfo.clearCache()
+ if not onlyTrigger:
+ getUdevDeviceInfo.clearCache()
udevadm = getProgPath('/sbin/udevadm')
if udevadm:
blkidFile = '/etc/blkid.tab'
diff --git calculate/lib/utils/files.py calculate/lib/utils/files.py
index a61deb9..cd94e92 100644
--- calculate/lib/utils/files.py
+++ calculate/lib/utils/files.py
@@ -722,12 +722,12 @@ class FStab(object):
fstab_file = '/etc/fstab'
NAME, DIR, TYPE, OPTS, FREQ, PASSNO = range(0,6)
- def __init__(self,fstab_file=None):
+ def __init__(self,fstab_file=None,devs=[]):
if fstab_file:
self.fstab_file = fstab_file
self.cache = []
self.rotateCache = []
- self.dictUUID = getUUIDDict()
+ self.dictUUID = getUUIDDict(devs=devs)
self.rebuildCache()
def rebuildCache(self):

@ -32,6 +32,7 @@ EBUILD calculate-utilities-3.1.3_beta1-r6.ebuild 818 SHA256 1154c4ed993789c85130
EBUILD calculate-utilities-3.1.3_beta1.ebuild 803 SHA256 01fe721fa13a5f482817adfcc1acda6d875c3e89bbe5e7b040678eb2dcaca955 SHA512 514968f56a539337f960abb8d0e3667cfaf28832c3b6dd301f100be03419e6edb9b8bfa134eb2613b192d2ca657cfe0a78c06e2d33c939f20ec1a9b936290fd5 WHIRLPOOL 57cab0053e5e467282758747c1a967eb27b936a3bedc47a58c6f9a40baf1964a9419dcc96beaa022fd91ba66906eabed29fed29e9f9217a2536d2afb135db693
EBUILD calculate-utilities-3.1.4_beta1-r1.ebuild 806 SHA256 4a7adfe80122e55371861dba634a2e8514d04e37c86c1c702586af4b8e86af81 SHA512 e4ac5feca71624c50a817cd04f0560abb9f6d6b1572213a2c62c260627f278aafc20aad04db97084ec2759c058c92cecdd0938ec935e883fd8383f55aa67f121 WHIRLPOOL b03882469278cc0be9dee0f3ad8973333e80307e65b3a07cacface934d58ead7b021882bcb74759945d693dd4f97a3e97556d85dd331a54e83c5f7721f6066f3
EBUILD calculate-utilities-3.1.4_beta1-r10.ebuild 815 SHA256 7d699e6bef951e15245a9950ecb65625d93e4e540295ecc82ea8c93e21f582e9 SHA512 2614ea5b5c7d1054763a12fe617a738c63727a17a1a9a4b11fef96368c0f3a19d535ab97126dad1af8c46efce6fa7a22316d707ba179511ea7ed12b6dfa9c088 WHIRLPOOL b357618c8c887c8262cb948fdb194d9dd05d6c1d624da318f0b1293bad985acb72128bc09b96b30be7ff03ae5209eabedd5c573d31e3cb050f4c546349c7e71b
EBUILD calculate-utilities-3.1.4_beta1-r11.ebuild 818 SHA256 628de3ea7bb6b67c474d63cbbc18e8ab22353f70d173492349080a166b7e77d0 SHA512 e4b93ff51ef9a153f0e5c99cc89f55616439a298bdf32a1c6657f521fa5b1e786c749ea738cdc5a879f3e9c54bbb54450b12051158e32afccb63a9126f38b057 WHIRLPOOL a599e2e157317a0f23526fb69f8f094a36429619b2a8fa85c870ccf422c7db5d247cb8b70e21ff73a7f6c11bad72170c33dbde4d6e8904079663067961025759
EBUILD calculate-utilities-3.1.4_beta1-r2.ebuild 809 SHA256 e5cb63571d5d7937cb3aea695f7d4050e2e2273cf3d673951420d31d773099f0 SHA512 53f7d25c771c6af56763f871bfb7d93d41429a2b790b026f2a229edd2e1175f197b3f61b7381964b8b4cb5d8cbf11c1e30ea7d275ca21d23fed6296c66e09962 WHIRLPOOL 13df24c56a02763ca324603e9b3070e7964302824278f47a0e195a7eb16632dd7f167abb970685d1bfeac939cb097c4d2512511134e2a60b4976f9d7c441ea1a
EBUILD calculate-utilities-3.1.4_beta1-r3.ebuild 809 SHA256 98290aaaf369a9c37b2059fe78633246d774f50d208a007a5c92de4f9738e1f1 SHA512 e928ca239d9c58a789dc886e285b9d6ca1fe06302a8e52beebe2d0a8388157bde94a41988000d8774202f9edea854a7756eec0f70ec56014921b78e3b2189c8c WHIRLPOOL ec71fb03de6d4839cf4cc76b9595215506c354d69ae657fc5e84dcba64b3c673974b6b0ef6810f938936f3d674dc40749013daec29aee5b2357242e419ccb490
EBUILD calculate-utilities-3.1.4_beta1-r4.ebuild 812 SHA256 09e59fabdb74a19e584a1ca65b94e71905a28bddf2545f00bd581b5d005b7187 SHA512 6818d08096f618e970ce0a7634c2806c7c649955590a16569813fd4ea0572effbb77e78b5c524aa3863916038543ec8256a60265c53780fb3291f3fc4484f495 WHIRLPOOL 2cfdc5bb6437b795ac5a375ceed3376676959d80188ce917dc30448fb742453b5a0e890b90b4838b73c2ec212d6ee4d354c16b9506ca15fbfc2ca14076b6007d

@ -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.4_beta1-r3
=sys-apps/calculate-i18n-3.1.4_beta1
=sys-apps/calculate-lib-3.1.4_beta1-r5
=sys-apps/calculate-core-3.1.4_beta1-r3
=sys-apps/calculate-update-3.1.4_beta1
cl_client? ( =sys-apps/calculate-client-3.1.4_beta1-r1 )
cl_desktop? ( =sys-apps/calculate-desktop-3.1.4_beta1-r1 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.1.4_beta1 )
cl_console? ( =sys-apps/calculate-console-3.1.4_beta1 )
"
Loading…
Cancel
Save