Update install for btrfs

atratsevskiy
parent d130f5d1ff
commit 525f9970d4

@ -1,8 +1,10 @@
AUX calculate-install-3.1.0_rootsize.patch 706 SHA256 ca1e8220dafcc5942406644a6bd99a08f54fb94c19b13feeb73c85d2991ea787 SHA512 de2fc9472d4677de1beb903ed70030b1f625842dc6c5b214977b30f2e98e06983f0972634ea57268a1f070f0fe1bde10b661ec7a7750d2c1a31e4a883894ed67 WHIRLPOOL 97e4a373ac13e73bcba520182f1a4fd959cea2757ce1bf0fce1809bd487c03adb67ac288c4f0dd159fa375ca4156fe7ac17e1326cecfcc54c50d789bc881da2e
AUX calculate-install-3.1.1_beta3-r1.patch 2618 SHA256 f8c52af114e0bdd44e1930d4822d23cf85c01e03308a0a4695eef042b92907ae SHA512 875e42341a670a77ddcdb9d266fcdc4b71cdaa2e798340d018cda5353cd15123080a79e87463da13fc18fcabd38ed56ad532043f6931aec9b33030e6d9cbdd1f WHIRLPOOL 5b2c5229e11d07a19c37a6596e42683d236d1e33f22b09b6da8db7a75095dc9654f9505b4a5e223882c105c77f4a6b18f9f6fe4dcd475c38e38b0f12462d5fc4
AUX calculate-install-3.1.1_beta3-r2.patch 2978 SHA256 011577ee13f4144f60c75591958f4aa85e67e75fde425dcaa98f191bee7ed654 SHA512 e3ab2e6a09d2bef6dd07f39a63cf4cb2b7c8197a585591e5de638bfe3140d44f13e6526f1ec7090b5bcaeadad9eeacf0d2637d3bee0e5486ae13d1db7a9cff9b WHIRLPOOL 41cb390786281b17fdba5afcb04f3ce450d11b8c913a5698077422fc7fe55565b31e2950107a3770c55fbb8722396e1d2cfae74b06c958d044c8b5f97804693f
DIST calculate-install-3.1.1_beta3.tar.bz2 74351 SHA256 17fddc728727d1324fe1ece634d6987f55f54df7c520dded6ee20a631a9860c3 SHA512 524c25aec9e8b330e0fd9e4e0e3ce8a97994795dae336b391bc325a9ebd82c436886015d049ce515b7b2adb0c3dcded1370c45150e3c7d2d2acbb077b2ba4838 WHIRLPOOL 2b5633e4997625b31a3907dfca0caf5ba47e5f0522cb1a9fe4f22412b6abda7f6160d19ee290a277d494f0c60d36222fa792514cf4b27b72a9b4d914122f081c
EBUILD calculate-install-2.2.9999.ebuild 685 SHA256 5b6fe8d4f7c8109f9adcdfa6546bb253c9f04e1d10dc6b1aa6b1087c2486d096 SHA512 0b74f8bb94ba419869cc209963bc8f79cd98e4ffdd95b400f3e6c80d32da23ed314c3ec6bca6163f32e64c6dbdb1503a23e68d49c8f011c762a77b03bc94a326 WHIRLPOOL 5c9e1acddd461064c67e152429e98651298c54c8e4a7f5c9c419cda4045b6a1b5221a5bbfc3c95dd03b48f157d40e1a37e8f7e42e9aacff4575851150cbdb9a4
EBUILD calculate-install-3.1.1_beta3-r1.ebuild 1055 SHA256 dd7a2efdca4ecf0acd30dfa7363b269262cd8d5029ece6da76f54c8a2bea2c02 SHA512 ac611c6398d72c7811a86635543f822f2cf17ef0e8b90132abac9ba456081ac02bb311097193be468be91f9a4c1605486d89594395f8e225ce3f9c9db628d902 WHIRLPOOL db7776fd27088016ff58754e6f18a39da54f309d57f7bdb66c85dfb66608ff822d2ba9cfa971c2b9f7e09fdbb2f668e19b027ae08c888f1c55a6c6f10fd7182a
EBUILD calculate-install-3.1.1_beta3-r2.ebuild 1055 SHA256 a9c434ddd6da2e452e5e3d728d4b2e4d7511862a6f15d2dd2d8cd94c21c15dcd SHA512 f8ba42b6cbaf863ffd7eb55610447693108f45fe7a6bcb7ed98b205b86d8fdc724ddb5c410d37475432fe1c0d17183f71764b3bf224ac38d12141a535b02754d WHIRLPOOL 58169f6227ae3423e62328b9b90054f8a5ff26fff1c788719168dfebd640336cbb344abfc730c8a73580507141d88b116c713ef76ca08253bf9e6314761a5f6b
EBUILD calculate-install-3.1.1_beta3.ebuild 912 SHA256 ac6ee4778b1be57c82a8305feecccd68ec9ccfc0535a01dbe7d38e117873c29a SHA512 c4ab5c9fb6a4f0ac2793166ec7db188e2052f367f4112ff97d87ac8ece333a514b55109b5e501c271b701d882cba6772c2f068e63f3c25049d86bb2b57e62f82 WHIRLPOOL 759f83ba7eb61ec904a5d707cadcb08d91f6c2c0106b7ddcbf5fce2f801bbc8e7c845f713ec27077b11a95a9082607fb267a56c66f8cb417e538cf64efb31950
EBUILD calculate-install-3.1.9999.ebuild 683 SHA256 e97dd6f046d54a16eee281fa35790c92507b150bc940f3c2b36117e6f44f0a8d SHA512 c1179c500dcaa48506f6334e9e2ccc3cc70d712b2899d7e1d9265bc202f088ab71baa1aaea462deee56fdd5244bee4ab9b9a9da72f25ec511d4f2fa0c3c35f43 WHIRLPOOL 010d35b929fce496b5f16228688e23a95c9c87ebed0d290eeb454e5c1432b55b3b276dfb5786a27222543446a1090ce2f133d80373649fe72341b508d1e16a78
MISC ChangeLog 33978 SHA256 a1cc544f9763b08b3647d90fac1ec53748016bb23260181315896c8c02431443 SHA512 11a09ba60fbc727bd47b57653b4bb0937d98774eb9ca95680a5b55997c7e22db3976cbd0878d908fa0200e04b6cc9eb0ae9ac6f1623235490e2e46e54cc1f7f4 WHIRLPOOL 50352c2950f301cbb5116b8c9972e592767dcb03bd71d081c75de5e69b2a920331abec4756658faf64e291bf6f4f41df67b8d62946683629a2c99b48274eb2f3

@ -0,0 +1,44 @@
# 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 installation Calculate Linux"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="pxe minimal"
DEPEND="~sys-apps/calculate-core-3.1.1_beta3
!<sys-apps/calculate-install-2.2.29
app-portage/layman
!app-misc/livecd-tools
sys-apps/iproute2[-minimal]
!minimal? ( sys-boot/grub
sys-apps/gptfdisk
>=sys-apps/util-linux-2.19.1
sys-fs/dosfstools
sys-fs/squashfs-tools
sys-block/parted )
pxe? ( sys-apps/calculate-server
net-ftp/tftp-hpa
net-misc/dhcp
net-fs/nfs-utils )"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-install-3.1.1_beta3-r2.patch"
}

@ -0,0 +1,70 @@
diff --git install/cl_install.py install/cl_install.py
index 65d4972..6cd63c5 100644
--- install/cl_install.py
+++ install/cl_install.py
@@ -809,13 +809,13 @@ class Install(color_print):
"""
for disk in self.clVars.Select('os_disk_dev',
where='os_disk_format',like='ntfs'):
- mountDir = self._getFreeDirectory('/var/lib/calculate/mount.test')
+ mountDir = self._getFreeDirectory('/var/lib/calculate/mount.ntfs')
try:
os.mkdir(mountDir)
except:
continue
if process('/bin/mount',disk,mountDir).success():
- for i in (0.2,0.5,1,2):
+ for i in (0.2,0.5,1,2,4,5):
if process('/bin/umount',mountDir).success():
break
else:
diff --git install/fs_manager.py install/fs_manager.py
index f3f7a62..884d8b7 100644
--- install/fs_manager.py
+++ install/fs_manager.py
@@ -59,7 +59,7 @@ class FileSystemManager:
'msdos': '83',
'type':['hdd','usb-hdd']},
'btrfs': {'defaultopt': defaultOpt,
- 'format': '/sbin/mkfs.btrfs',
+ 'format':'/sbin/mkfs.btrfs',
'formatparam': '{labelparam} {device}',
'gpt': '0700',
'label': '-L {labelname}',
diff --git install/variables/disk.py install/variables/disk.py
index 43cba4d..1682186 100644
--- install/variables/disk.py
+++ install/variables/disk.py
@@ -1016,7 +1016,7 @@ class VariableOsLocationPerformFormat(LocationHelper,Variable):
(self.Get('os_disk_mount'))))
unavailFS = set(self.Select('os_format_type',
where='os_format_use',
- eq="off"))
+ eq="no"))
fixNtfs = self.fixNtfs
for dev,mp,fs,isformat in info:
# should format if change fs or partition is root, but non flash
diff --git install/variables/system.py install/variables/system.py
index 6a70936..04d6455 100644
--- install/variables/system.py
+++ install/variables/system.py
@@ -106,10 +106,16 @@ class VariableOsFormatUse(ReadonlyVariable):
'type': "bool",
'value': "off"}
+ def checkFunc(self,fs):
+ if fs == "btrfs" and self.Get('os_root_type') == 'livecd':
+ return "no"
+ if "format" in FileSystemManager.supportFS[fs] and \
+ path.exists(FileSystemManager.supportFS[fs]["format"]):
+ return "yes"
+ return "no"
+
def get(self):
- return map(lambda x:"yes"
- if path.exists(FileSystemManager.supportFS[x]["format"])
- else "no", self.Get('os_format_type'))
+ return map(self.checkFunc, self.Get('os_format_type'))
class VariableClMigrateRootPwd(UserHelper,Variable):
"""

@ -5,6 +5,7 @@ EBUILD calculate-utilities-2.2.30-r15.ebuild 677 SHA256 988a3d27ba687db64de039d6
EBUILD calculate-utilities-2.2.30-r16.ebuild 677 SHA256 28b711cb7cf18c350bf7f27bf914af47be58b551df41927e300c9110d6ac4930 SHA512 5f86bd6393be8dfca353f2c26b0f658d422f39b1848d7521b8800325d528281da16a3af675ef78e9c697bcc0041b193232693c079c3f3e5494a3ce82a26d7995 WHIRLPOOL 57713cccf37261558df5227a04225127ebab504eb9ab59770f4d76df368e003362c6ed79062b2a170816b9ffc7fc67c627a257611bbc422aaffc760e2e58d7b1
EBUILD calculate-utilities-2.2.9999.ebuild 842 SHA256 56d97b7d2ce11d23b25d9036b4e2ee196b547ce1d11b0cc349a8205515b66bf1 SHA512 fc7802b92ade52210fa7381b55c48638da6d9adee6d2f03f18d6bdd0050756089b3ca8de944f4e865517554523b40737abe9f22587ecae74079eec563f80868b WHIRLPOOL f1382f0629a8dae37aaecf40cb8cbc3682bde3b43e92c9c6a84cda75897dc5d5de043233fb7a3f929749520b05fe3af94187c7a3ccdae4e252e83699d871f225
EBUILD calculate-utilities-3.1.1_beta3-r1.ebuild 812 SHA256 f6683883423c11079ad337a698c584dabba4c300e8bb2d172cb944c494c40abd SHA512 334b4fc38b90b33e7f53591e364d112a42cfe3ad30fcfef13cc34a648150e86def00de2e34b2912f5b685d5a4f36ac93c8a1ccd63e09bc79b4e9b7cccf10dd9e WHIRLPOOL 2f92ff1893d327e9cee3b90ffc8a5bb0a83e36e84a898717448ba909c9429e4c66bc8f0db1767a91ba6a86ad23c0aa8ef4d6b5d4017116f310d959f43e962100
EBUILD calculate-utilities-3.1.1_beta3-r2.ebuild 812 SHA256 be02d0600b91b4cf83e4f4c2807197c51cd3829b4aeebdc1972aed946cc7063d SHA512 8e09bad010ec1e9a327b2100c925214038dd58287efd859562a29ed6a9d7a71c70a585acb9796f0b663e972dfdfc49c66d6198959d9170477f99f8fc99901231 WHIRLPOOL cea0d6e1415e36d8a4f8793700e22da96bb4465d7e7e15cee40bf3941368c034e8b0ef7f7f90967807059a256100eb681ce87c4b25d1e796fab53bbc3592f2e3
EBUILD calculate-utilities-3.1.1_beta3.ebuild 803 SHA256 6c31d7d18cf49b76ebbfd28d7930e78e4f527f39ba83d045c13960a22844e14e SHA512 8712f5cc1e71c10b6d0ffc01d216ddecb534bd8e21a5863c8b3afee22af0b660f245dd1c8c4171a29ded78c8fc9ed0dd5e4833871482f59e1554cebfac79c6d1 WHIRLPOOL 4ac100f7223f4caebc290aff9185da2d060fb34d03f1df0a6de35f31332971f1292db13d6906eaf5398ae1dbd3880175dbad1a5b8c209cca0c25dcb5c805a88d
EBUILD calculate-utilities-3.1.9999.ebuild 800 SHA256 9de4807341cb552ef8d4f702e9c4a0ca10c52c9d532cc2eb741cea29b92f09b5 SHA512 b35ed4d49c4943a5ad375e646bece419271900c50301153408b30dede0fe834e098baaa42a21c130730c0bc32ba09decc588277da6782d2010c18c9d8df679ae WHIRLPOOL 78e2c5ee8ef8356c4fc0275f920177778925278cad78585ed37c08048241f775030e59a0ced0696fba6379741fe865dc339d190c46b5f2173097328a73c64a24
MISC ChangeLog 38731 SHA256 7e70a0bc1f3b34c0011f3874773a698a4bb96eb6d3dad10903575156bb8578bc SHA512 2de466ea990b9eac702b81fd097c3f5d06d1f4db1a4bd1d1b7380b45e551f6fd62c16564ecfc810246157d3ef1113ae373041580e70981d44752e50ed6134bc0 WHIRLPOOL 5ca0cee1ad0e9419f91ec11a9629b9a29db9fcbed4f5ae0aef1f8a2170ff58112c8580d61884c56ee410a0abc201fa8f4419cea35077fc8bb84e733f6fa6f4db

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