Add filesnum for created iso images

atratsevskiy
parent ecee67d7eb
commit 5fff4f4a5c

@ -0,0 +1,4 @@
# Calculate comment=# format=samba cl_ver>=2.2.28.1
[main]
os_linux_build = #-os_builder_linux_build-#
os_linux_filesnum = #-os_builder_linux_filesnum-#

@ -12,6 +12,7 @@ AUX calculate-builder-2.2.27-r1.patch 1034 RMD160 7edaa3350ace163af6ac6f576cc30b
AUX calculate-builder-2.2.27-r2.patch 3321 RMD160 6a9b445fb14cdf15d5492b6d29379a702b433731 SHA1 1fb24e18ce38c5282146e0a6f0c441ae8b4971cd SHA256 985ec1f5625a483555d897f3afd5041c1ab17010edeaf48c90ea23d11fc73166
AUX calculate-builder-2.2.27-r3.patch 3317 RMD160 6d529c26ea3042534db59f339cf0592babf04237 SHA1 30b5ac6d7e481bc519bd849afbf1cc1d0d45dc97 SHA256 c80b97d609d03aacb330a0cab62adfee8126e89ef2e5dc577eb6d44b1bd49a26
AUX calculate-builder-2.2.27-r4.patch 5638 RMD160 549db728ec9c19067814926f9820ea874b484aae SHA1 a18830fedc3ff909166a3e89b9069a95e668eab8 SHA256 f6d7d119f0eae59b0390dd91be389a068c3a7be11f574167c80a7777e14e62bd
AUX calculate-builder-2.2.28-filesnum_variable.patch 2110 RMD160 72fdfe613d45f8c319424d01b22733358169321d SHA1 b93a345c1f2c21be844a04e8ac617919a4e68a69 SHA256 97e033cf4c62b6a06509e48fbb95011442d156f679a1748dcec893882428ec98
DIST calculate-builder-2.2.24.tar.bz2 26996 RMD160 b5cdfe057ccb0496ed4c1470570575086c2d58fd SHA1 1b68631826c8499be03b0e3ad1062ccc2c4d9d0f SHA256 8b995b5dbe5a1d9e98178f68720e7a30dfb02829ddf2f63b131786d962bf1c12
DIST calculate-builder-2.2.25.tar.bz2 27120 RMD160 1640be4f5e2ac4971a26f575d85a28c694a88c1d SHA1 c92c128bf5f3ef83a731ae086432aecda06a6ffd SHA256 09d1493afb699113abb55e3646280b72424e5a4c48e83d9a180ef56e4d630c95
DIST calculate-builder-2.2.26.tar.bz2 27348 RMD160 216a169afec92ec9f2e85e9a3d1fe52bce923216 SHA1 e0b5d6fe30065e438b336d5651692110e4151d35 SHA256 35c140fedf963b677b29efce4c0a48a7bc3b9c0ffb02d660ebc302a12c7c01d5
@ -34,6 +35,7 @@ EBUILD calculate-builder-2.2.27-r5.ebuild 815 RMD160 7d8c564671083e5d97381965881
EBUILD calculate-builder-2.2.27-r6.ebuild 907 RMD160 371ee29bdce8b273ffcb7771265c2c65063ed0c9 SHA1 af6effb94b92913d28b30d4168281050383da785 SHA256 b2d4df371b4e2e71e3073646f060dbfc49bfd9c0cffcdd56814bdba21823b92b
EBUILD calculate-builder-2.2.27-r7.ebuild 1014 RMD160 e4bb7d5964b132466b7be37dfc8cb97b90f949d3 SHA1 95b4585773434a19bf52fa6826a628573a87fc93 SHA256 c90fe836d854251a54e0cfd185efdaccb98f5405cdf46fc512726c4e565d2218
EBUILD calculate-builder-2.2.27.ebuild 587 RMD160 6afd1967c23603882fa4e3c363baa4da434b018d SHA1 51dcc6e56a98255be8079c6b981fc951c21f3a46 SHA256 f7f62dc434766592746e1b1d5d3ca93f49b84d263edf55e41ba3d5125305b0d2
EBUILD calculate-builder-2.2.28-r1.ebuild 723 RMD160 40fa44956907d44bbc78b34947971566c49c68d1 SHA1 5e26678b3c88e9580ddf5efd9e16acce95a56f48 SHA256 befe4501041ec51114d380690d0dde6a8d7f141574e0338e13d9b808d7abfabc
EBUILD calculate-builder-2.2.28.ebuild 590 RMD160 070cace1cebd10f7fc1d13fb390d2319fecc649e SHA1 76b23f75c2d35843e195fd246ae6799ef321ce7c SHA256 c8b474c8ad0e8b59f30352f8d8517d8a51f661cdd3aa6a0f866ad275e43aff9c
EBUILD calculate-builder-2.2.9999.ebuild 571 RMD160 9342f8bb6fee2525ea214551f177a21170c8f320 SHA1 640d9424326321e45c59241384d3bdec58ff0a22 SHA256 829ecb63e72f27ae5f1cab9a22b3fad06addd81e7cf0f73fb99926dfe1d52102
MISC ChangeLog 20510 RMD160 1cfd3c3b39ed7df3e4ee34e2f39e07b38df4b701 SHA1 25f1f611fba53e73feec22c8e30f055a96bd6d92 SHA256 ae74d167577bbf08b25525958cc9a1d74ae53c4dce6dcfbdef9ddf571dbb1c56

@ -0,0 +1,31 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${PN}/${P}.tar.bz2"
DESCRIPTION="The utilities for builder tasks of Calculate Linux"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=">=sys-kernel/calckernel-3.4.18
~sys-apps/calculate-install-2.2.28
!<sys-apps/calculate-1.4.0_p20100921
app-cdr/cdrkit
sys-fs/squashfs-tools"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# add file counter
epatch "${FILESDIR}/calculate-builder-2.2.28-filesnum_variable.patch"
}

@ -0,0 +1,60 @@
diff --git a/pym/cl_builder.py b/pym/cl_builder.py
index 0454986..d6477c7 100644
--- a/pym/cl_builder.py
+++ b/pym/cl_builder.py
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "2.2.28"
+__version__ = "2.2.28.1"
__app__ = "calculate-builder"
import os
@@ -242,6 +242,7 @@ class cl_builder(color_print):
# run dispatch conf interactive
os.system("chroot %s /bin/bash -c '/usr/sbin/dispatch-conf'"%
distrPath)
+ self.printByResult(True);
def prepareSourceDistributive(self,distr):
"""Unmount all bind,proc mount points from source distribute"""
diff --git a/pym/cl_fill_builder.py b/pym/cl_fill_builder.py
index 00ce478..fbaf6df 100644
--- a/pym/cl_fill_builder.py
+++ b/pym/cl_fill_builder.py
@@ -23,7 +23,7 @@ from os import access, R_OK,W_OK
from os import path
from cl_distr import Distributive
from cl_utils import getTupleVersion,genpassword,pathJoin,_toUNICODE, \
- getFilesCount,getCmdLineParam
+ getFilesCount,getCmdLineParam,countFiles
from operator import itemgetter
from types import ListType
from cl_datavars import iniParser
@@ -276,6 +276,11 @@ class fillVars(object, varsShare):
self.detectOtherShortname(systemRoot) or \
"Linux"
+ def get_os_builder_linux_filesnum(self):
+ """Files number in image system"""
+ systemRoot = self.Get('cl_builder_path')
+ return str(countFiles(systemRoot))
+
def get_os_builder_linux_ver(self):
"""Build system ver"""
linuxShortName = self.Get("os_builder_linux_shortname")
diff --git a/pym/cl_vars_builder.py b/pym/cl_vars_builder.py
index 8be43e7..44e4965 100644
--- a/pym/cl_vars_builder.py
+++ b/pym/cl_vars_builder.py
@@ -117,6 +117,9 @@ class Data:
# build system build
os_builder_linux_build = {'mode':'r','value':''}
+ # filesnum in build system
+ os_builder_linux_filesnum = {'mode':'r'}
+
# build system arch
os_builder_arch_machine = {}

@ -5,6 +5,7 @@ AUX calculate-lib-2.2.26-fix_clt.patch 1373 RMD160 953feae02ad6b5e2414fb85c29634
AUX calculate-lib-2.2.27-r1.patch 1938 RMD160 5ed5fdfe10f1b43488d3b39f56638d65d3108ff4 SHA1 d0fc7cda7d207cf87702215bc5a32cb437ea9a57 SHA256 20780d5e4ff378abd219b0650ad455198295b456acacb5f5221d48ab63264fdd
AUX calculate-lib-2.2.27-r2.patch 2012 RMD160 a8a17de239ab029c0197f70e19b2eff3975ca519 SHA1 15e60277f59ae6af7e6fa3ac6e26f2f10c686342 SHA256 57fc372bb70ff0ab23cfafd4517f7d3215e3f631a7e017ce451c4b7eaa3480ab
AUX calculate-lib-2.2.27-r3.patch 3587 RMD160 b0d05efe7aae95caea6235226d6e98840b9c04a6 SHA1 b5a673e665dd5c26a04d18e7d758828384db8034 SHA256 c7679af68d24f75c8519b31311fad1dbd3768f9c87fcdeb53d80e02019234f91
AUX calculate-lib-2.2.28-add_os_linux_filesnum.patch 1202 RMD160 094e08eae2c803f5daa8f37d9c4cca80f33cf0e4 SHA1 7517931b81054c9a898e20c17b333471b7c2979e SHA256 68dad9a5b47cf912969bbefcbbdabe384d37b65fac497923aed6634fc638045d
AUX calculate-lib-2.2.28-fix_ati_name.patch 805 RMD160 7364279eb1658dc4f169a0011c4882457d50161a SHA1 bb46ab934109a475dd266c5c8b8a4469f0d85d8d SHA256 349ad24afbe96025a37b9d6e11896c7cf9223822cbae003e2ff7b58c21a1bc11
AUX calculate-lib-2.2.28-fix_detect_compress.patch 798 RMD160 90ad3d33b0c6bc8490c43d128989f0d59e1359d5 SHA1 dc6345b91b4902dc3e548a88c9987e72f766d3f8 SHA256 5e86ecd310af0de60d86598b6b2ddfe16591f785c4bf643b355a92c9ca7d41ce
AUX calculate-lib-2.2.28-fix_detect_video.patch 889 RMD160 1608727a200a0988dbab8313a4239eebe632de40 SHA1 8bb38bd85e430533efe5d85aa97a677e3780488e SHA256 33712cbd680548d22a79f0e4c3f1aa407d2e77fbcc68b5a4a8828c0e82068840
@ -37,6 +38,7 @@ EBUILD calculate-lib-2.2.28-r3.ebuild 1007 RMD160 e19ff3db7527e1d4c97bac896b0194
EBUILD calculate-lib-2.2.28-r4.ebuild 1122 RMD160 dd50ad24abc33d0a4303e86e5f901d33c97e3a9b SHA1 141c0a2a72d8459b8ee576537313d3ad3630ed84 SHA256 25297105d4ca32d6f904baefe20107f3550be8246da49aff303fea01dcc479a3
EBUILD calculate-lib-2.2.28-r5.ebuild 1221 RMD160 a44ec102aee807864edf4348666a50b656dc3ec7 SHA1 291748a76268956ec17b951d81e64fa17104f2ba SHA256 113ed5ddc9789fb3f3826d3fdc5ae1165ca1ebfe219635832cd81665479c3702
EBUILD calculate-lib-2.2.28-r6.ebuild 1336 RMD160 b79c8da518cc5ea292b7514c71e8415bf874e1fe SHA1 4773a87b33ffde465777b0c9ecc121ec1e28384e SHA256 19f5302ddb989912b65713291d92897fc0c138e9f537c9cce133d904871a8311
EBUILD calculate-lib-2.2.28-r7.ebuild 1447 RMD160 3adeed81aae9b96e9cbcdc49fec297442b1827f8 SHA1 3595865d65b2bef7a89b0cdf96ee3631633d52db SHA256 6064d6a777a79f7b0d92ad5041f16ad313e6e2b513cb63637f3d9e62f844103a
EBUILD calculate-lib-2.2.28.ebuild 685 RMD160 0c4c469e376277d75d07b418c412890bf0e80a19 SHA1 fa6e65383835bec5c9bcc75a7b53edbc800123fe SHA256 92ef43bc11ccb1d7501d2b58621ed91a01420c1bfc979638b10a8d832b6d7132
EBUILD calculate-lib-2.2.9999.ebuild 656 RMD160 85058ff3964a829330b506998b134bd0993e92e8 SHA1 6d6f0e7c00e2f467ee4a8fe0a587bfd45e488b79 SHA256 35451656788914b0890f8d5238f2cab70d858718eb43e38b162cd975eb89e8ca
EBUILD calculate-lib-3.0.9999.ebuild 634 RMD160 114268a839d17dfccdf12a6be3ab434de99b0fa5 SHA1 5d9330211622f89362bb47db285bb83018468cf9 SHA256 7197d2184d77097c1353ba2536d6590c1054feb188cf3c5f251e52be94bb25a3

@ -0,0 +1,47 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${PN}/${P}.tar.bz2"
DESCRIPTION="The library for Calculate 2"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="2.2"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="!<sys-apps/calculate-lib-2.1.8-r1
!=sys-apps/calculate-lib-2.1.9
!=sys-apps/calculate-lib-2.1.10
!minimal? ( dev-python/py-smbpasswd )
>=dev-python/pyxml-0.8
sys-apps/iproute2
sys-apps/pciutils
sys-fs/lvm2
sys-fs/mdadm
sys-apps/file[python]"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# fix autoupdate user profile
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_update.patch"
# fix ati name
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_ati_name.patch"
# fix detect video by /etc/X11/xorg.conf
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_detect_video.patch"
# fix detect ability gzip for squashfs-tools
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_detect_compress.patch"
# fix detect util path and ifconfig
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_ifconfig.patch"
# fix work with python 2.7.3 and pyxml
epatch "${FILESDIR}/calculate-lib-2.2.28-fix_work_with_python2_7_3.patch"
# add countFiles and os_linux_filesnum
epatch "${FILESDIR}/calculate-lib-2.2.28-add_os_linux_filesnum.patch"
}

@ -0,0 +1,42 @@
commit fa0045eb2d30cfafa45e423cfe2f40f0d65660b0
Author: Mike Hiretsky <mh@calculate.ru>
Date: Fri May 11 16:25:25 2012 +0400
Add variable os_linux_filesnum. For compatible with 3.0.
diff --git a/pym/cl_utils.py b/pym/cl_utils.py
index 93580e8..d49c6fb 100644
--- a/pym/cl_utils.py
+++ b/pym/cl_utils.py
@@ -1445,3 +1445,17 @@ def tarLinks(rootpath,archpath,skip=[]):
removeDirs)
tar.close()
return links
+
+def countFiles(dirpath,onefilesystem=True):
+ """
+ Count files in dirpath
+ """
+ num = 1
+ for dirpath,dirnames,filenames in os.walk(dirpath):
+ num += len(set(dirnames) | set(filenames))
+ if onefilesystem:
+ mountDirs = filter(lambda x:path.ismount(path.join(dirpath,x)),
+ dirnames)
+ for dirname in mountDirs:
+ dirnames.remove(dirname)
+ return num
diff --git a/pym/cl_vars.py b/pym/cl_vars.py
index 0e35f3f..23d0074 100644
--- a/pym/cl_vars.py
+++ b/pym/cl_vars.py
@@ -127,6 +127,9 @@ class Data:
# system version
os_linux_build = {'hide':True}
+ # files number
+ os_linux_filesnum = {'hide':True}
+
# user login
ur_login = {'hide':True}

@ -64,6 +64,7 @@ EBUILD calculate-utilities-2.2.28-r11.ebuild 866 RMD160 803523f972d942f75bbb4843
EBUILD calculate-utilities-2.2.28-r12.ebuild 866 RMD160 4e6df148dfd85f59d846c895888b230909e369d6 SHA1 2b8c0de16e87f42b962befd4a46ac27af7f6b574 SHA256 4502714b1de2962733f2acdc960d09b5b52fc34c7d169863452f1c12207ad00c
EBUILD calculate-utilities-2.2.28-r13.ebuild 866 RMD160 cdfe7b4fcd6c039ccb00a2fe5ceda78e6a1fd40f SHA1 6ead27eb70acb0e1f08db20d50761e85d8e255a2 SHA256 9acd8dd8d064db173d7565aba460aecd5c75190c7bf289b4121ee00ff785908e
EBUILD calculate-utilities-2.2.28-r14.ebuild 866 RMD160 cdfe7b4fcd6c039ccb00a2fe5ceda78e6a1fd40f SHA1 6ead27eb70acb0e1f08db20d50761e85d8e255a2 SHA256 9acd8dd8d064db173d7565aba460aecd5c75190c7bf289b4121ee00ff785908e
EBUILD calculate-utilities-2.2.28-r15.ebuild 869 RMD160 986131517340d3494354196b69c0b74e36380a4d SHA1 4360d1e48a38f0c57e5089217629ba527b7f0112 SHA256 b72df07713d8028626259a72df4aedb9312b76a72c5d3e1e79575b6fb6556e49
EBUILD calculate-utilities-2.2.28-r2.ebuild 860 RMD160 b56c73b3c4a4154889f7d77b2e953357d23c842d SHA1 5ca3456fe37e9324985f47ca095ae19bdc2c0bc1 SHA256 a585335e343c470cd91c8f1ec3814d3e64343f022e66215be86064e65e858e25
EBUILD calculate-utilities-2.2.28-r3.ebuild 863 RMD160 c13c0edb76be7060853cf425c4204a056df9d7d1 SHA1 98d05c7deb5868b6a0f0cf9776009670dc00bb0f SHA256 4d47839f2c7513cf4e5a0ea0c49168ba72e83e9b5f7a9f49a8270308fe9e5b11
EBUILD calculate-utilities-2.2.28-r4.ebuild 863 RMD160 0810acb8c13bf278c23824d543bbd3b2b9762087 SHA1 2cdf83114749a71b8ccebbdafedf86bf08671436 SHA256 6e0137409a878b8d7b771c7b0ae379c017ba0411d06b89f49a3ee94f292c33ba

@ -0,0 +1,36 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="
cl_assemble
cl_builder
cl_client
cl_desktop
cl_installgui
cl_server
"
RDEPEND="${RDEPEND}
!sys-apps/calculate-templates
=sys-apps/calculate-install-2.2.28-r1
=sys-apps/calculate-lib-2.2.28-r7
=sys-apps/calculate-i18n-2.2.28
cl_assemble? ( =sys-apps/calculate-assemble-2.2.28-r4 )
cl_builder? ( =sys-apps/calculate-builder-2.2.28-r1 )
cl_client? ( =sys-apps/calculate-client-2.2.28-r1 )
cl_desktop? ( =sys-apps/calculate-desktop-2.2.28 )
cl_installgui? ( =app-misc/calculate-install-gui-2.2.28 )
cl_server? ( =sys-apps/calculate-server-2.1.15-r5 )
"
Loading…
Cancel
Save