parent
a8bdcaf1f7
commit
e46c25e5ef
@ -1,9 +1,11 @@
|
||||
AUX calculate-install-2.2.4-fix_fstab.patch 1910 RMD160 78bbef8679649b246952740b2bf4ca076962071d SHA1 692237adf3458fe6963e59d631a88c514d9dd868 SHA256 24016b4c01ceb954c87dde7a01fc2e066947ab79c34711eb9ce8f6dd5b570427
|
||||
AUX calculate-install-2.2.4-fix_uuid_fstab.patch 2855 RMD160 a7ca8c3a974ec0fcd22bf6eb17dd31215b103b43 SHA1 5e085ba66fbde593e7382131d10eb3f9b05251db SHA256 d71e8c0a78fc66c518e9d720f64fd72de11ffe813eb06c45f895321fa48104fa
|
||||
DIST calculate-install-2.2.3.tar.bz2 61306 RMD160 21022f3b0afdeea728940164c25f0b028b446ad2 SHA1 6515b31a3c1a130c3d8a097cb0fa099b966b93bc SHA256 70b75fd42bb54bbdffd01ef677f784da5febfd269e6d255dc5c4240420de4b7f
|
||||
DIST calculate-install-2.2.4.tar.bz2 62718 RMD160 6949c3d43568b26f871abef2cafba5d94116868d SHA1 b5181c9037fe007f8984517da9c601f0b704bab3 SHA256 8ca05ef67b4ea1b1a25d12a810aaebdbfa91fb93d507f44e43394b5eb6c33836
|
||||
EBUILD calculate-install-2.2.3.ebuild 692 RMD160 3db608b914b4d52de5d319fc86dbbf16e634ea07 SHA1 cadf8d4652d50e9a6eb6516ebe4580d6494a9bb0 SHA256 41506134befa3b8e9d869656fd58a29f8eae561485387f851e40df2656401155
|
||||
EBUILD calculate-install-2.2.4-r2.ebuild 692 RMD160 22ead77a586d837929de72be176e746397a46ebd SHA1 0ba3d6f755a5538afbf1628fb690fe95cb7e39ec SHA256 70319e169428f04fd0cef7bc70c530897b2630c9ff4e6ad19ff5dc5f39fff5ca
|
||||
EBUILD calculate-install-2.2.4-r3.ebuild 845 RMD160 b82cdf585d1f6f19a7f8f2bb15a9f1f75af4a571 SHA1 ba269c1567a54044b788f6e13cab1e1d4c37ba37 SHA256 cc62078379733460d1b18ce1e7a68dce1410f5a4d04d4e5f247504ba0d6d4371
|
||||
EBUILD calculate-install-2.2.4-r4.ebuild 840 RMD160 6bbfec345aa38b6bae55e629e53be91668c9f7e0 SHA1 2cf5a1546d04147554f81a57ac556385684aab5c SHA256 78a5b224d95ff9a7fe9cf2819028d4d12517925874d6091a9bc1dc1fe61122fd
|
||||
EBUILD calculate-install-2.2.9999.ebuild 540 RMD160 038eb80ed7ab1120e6305cbfe2eca480a48aa1c0 SHA1 0cc13d21f94d71f0e6bb6dce3e8abfa1f2f66a4f SHA256 7f9bd4b0b6c2fa260f2e93c78fdee24b32545dc2a98e19363f4933dcc32d3557
|
||||
MISC ChangeLog 14767 RMD160 f6a62e35dc5b0853e017a8428a413e6daef03aad SHA1 2138a285d30cd76c4d32b680d114b95aef01dc55 SHA256 829c5ec5d2ecde9695c8ea40cffeed911ba733c7b6734449a797f1baf3714844
|
||||
MISC ChangeLog 15018 RMD160 b085485b7eb4938b1801993753eb8ac07d8f7b73 SHA1 40dae007dd8509d6c67714a4830d7c10e72991b5 SHA256 45100b6ffcdcc3ae7b44f7bde7edeb02104f41e8e340a77f99dc4726b074c018
|
||||
MISC metadata.xml 310 RMD160 769e4f17a9354da6b168b72a5d65d978f65bf6dd SHA1 83aaae376052d69c7327e880cf028ebc0dea608b SHA256 c29d3efc676d8308872920db5223c78469db86ac236b5d45c3ee98ceb8fca846
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate2/${PN}/${P}.tar.bz2"
|
||||
|
||||
DESCRIPTION="The program of installation Calculate Linux"
|
||||
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="minimal"
|
||||
|
||||
DEPEND="~sys-apps/calculate-lib-2.2.4
|
||||
app-portage/layman
|
||||
!minimal? ( sys-boot/grub
|
||||
sys-fs/dosfstools
|
||||
sys-fs/squashfs-tools
|
||||
sys-block/parted )"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
unpack "${A}"
|
||||
cd "${S}"
|
||||
|
||||
# fix read options from fstab with UUID
|
||||
epatch "${FILESDIR}/calculate-install-2.2.4-fix_fstab.patch"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "For configure calculate-install perform:"
|
||||
einfo " cl-install --install"
|
||||
}
|
@ -0,0 +1,39 @@
|
||||
diff --git a/pym/cl_fill_install.py b/pym/cl_fill_install.py
|
||||
index 9e55112..3977c35 100644
|
||||
--- a/pym/cl_fill_install.py
|
||||
+++ b/pym/cl_fill_install.py
|
||||
@@ -258,20 +258,29 @@ class fillVars(object, glob_attr):
|
||||
key = blkid_hash[key]
|
||||
disk_hash[dev][key] = value[1:-1]
|
||||
# discard comment and empty string
|
||||
+ devuuid = '/dev/disk/by-uuid'
|
||||
+ mapUuidDev = dict(
|
||||
+ map(lambda x:("UUID=%s"%os.path.basename(x),
|
||||
+ os.path.normpath(os.path.join(devuuid,os.readlink(x)))),
|
||||
+ filter(os.path.islink,
|
||||
+ map(lambda x:os.path.join(devuuid,x),
|
||||
+ os.listdir(devuuid)))))
|
||||
+ mapDevUuid = dict(map(lambda x:(x[1],x[0]),mapUuidDev.items()))
|
||||
mountOptionsList = \
|
||||
filter(lambda x: x.strip() and not x.strip().startswith('#'),
|
||||
open("/etc/fstab").readlines())
|
||||
# split all string by columns and discard string which has less that 4
|
||||
# columns
|
||||
mountOptionsList = \
|
||||
+ map(lambda x:[mapUuidDev.get(x[0],x[0])]+x[1:4],
|
||||
filter(lambda x: len(x)>=4,
|
||||
- map(lambda x: filter(lambda x: x ,
|
||||
- x.replace('\t',' ').split(' ')),
|
||||
- mountOptionsList))
|
||||
+ map(lambda x: filter(lambda x: x ,
|
||||
+ x.replace('\t',' ').split(' ')),
|
||||
+ mountOptionsList)))
|
||||
# get dev which has ntfs filesystem
|
||||
mountFormatList = \
|
||||
- filter(lambda x: x[0] in disk_hash.keys() and \
|
||||
- x[1] in ("ntfs","ntfs-3g"),
|
||||
+ filter(lambda x: x[0] in disk_hash.keys() \
|
||||
+ and x[1] in ("ntfs","ntfs-3g"),
|
||||
map(lambda y: (y[0],y[2]), mountOptionsList))
|
||||
# split options and discard rw opt
|
||||
mountOptionsList = \
|
Loading…
Reference in new issue