Fix calculate-install ntfs

atratsevskiy
parent dcb5280e37
commit b4cf13435f

@ -4,6 +4,7 @@ AUX calculate-install-3.0.0-fix_using_lvm.patch 890 SHA256 8ef0a9d577116f0d8bdb5
AUX calculate-install-3.0.0-r3.patch 4482 SHA256 bcbde7ab43b4bab87985f0c0559d1ba6402e1118650c0e3d0b8e7076b6bf8515 SHA512 1b115c4b0e3b9777b23f39ba58cb511a52754b01e70e20f6b6c14a64a418f95e31b9adea7ebe46d8129e93a856752404aaceb6ea38d2acf6570831ddfb669b6f WHIRLPOOL 0ad0553c154927b314357a1c3305b313b7bf3fc756b4cb22f0e08f2e9743f0033e814c3f97a445454e5a08421a29438431a2a96d9a87ba8816e85ba748f7090d
AUX calculate-install-3.0.0_fix_migrate.patch 711 SHA256 47a49e82745e6fb387c6cc0964176bc9c6296c7fe1897ad16125657768db935e SHA512 63a9899b0efac3128a140b48ae3073a3bc7b585a6f4f6de9fdb880ed7071184bf8bc5feb7c99b06ae1b03c38efdc9ac21bdf072500ac713987000604f26f8290 WHIRLPOOL 62193d7898a6239aa02060a24106a81b018dc7da651683735293aba137a3ef05a385b54892d5106b73a459c5511288b48d9b0413157a151344f335156293f939
AUX calculate-install-3.0.0_fix_set_active_partition.patch 2970 SHA256 a7609de29c2eae5cf1e6e06596b3b63e02871a82b4033b5ff00464315eb6e111 SHA512 c7fbde1379b3256fdc5f1b467985e79164c24a96ed57cf170b79d63c275d28c2e9232933cd289f7371ddbed3cf36e20762660da74b4a6f7cb7d2eaf8fc32be38 WHIRLPOOL 8be00b16163ce15aaa83cddea0a23de6efb84fbc453dac4a0911da97b644b14ab4240a78b8877f138eb1738465c87669a783696a47758be3b7c903a01d2b07a3
AUX calculate-install-3.0.1-fix_ntfs_pxe.patch 3846 SHA256 1a8c3711881c74202343e8445878b15f8581f24f392eb8c5006c9f2c303fb165 SHA512 736551ba34d22b1560cef3a295ea6db9ede43bf788657b33d218b4a9a5342fc3a7d896e5b12579e9fe00e21fea9bfc7c13768730c1ffe40a7944f94914130075 WHIRLPOOL bc5e8cccf63b3bf332535ca7cfdf7cab056e0c9e33248fc183b771602c9df0d97b7adb373ffb845016de2900a14252a8b2a332e011b70a67609e9df891b6a99c
AUX calculate-install-3.0.1-fix_pxe_loading.patch 469 SHA256 9548a22ef53e4368152b9365571d96633aafc1700b6e56abe6bf67899b7a6901 SHA512 b18b2d274ffe911e29ff1ea9f85f9c20edbec22c1f568829097688de8989ab08ebe374790232a6007cc12367ed59c915a9bac97c5becbd5721b985b3e1ea3d2b WHIRLPOOL 79e7aac1f7cec01812e40f8e1d440559080433b1816e095871eb87e61081420675ee38796cf2b40d0c29a46723683f3ca6d76cbdb0b79c69b1dc646bfcd57602
DIST calculate-install-2.2.29.tar.bz2 82398 SHA256 0d1b5fcca2711f31fbd5680dea652fa7765ad781529ba80c5fa92cf736d73d10 SHA512 f9623ec564cce283a3813a2a308347b64d5368c06b0665de5223c9c2d75dcfb00348def034e958718ba9e9fa8a7ea2fa76b90fd0b4dc4e41bebf6222ee4a5da9 WHIRLPOOL 57361d7f5270cc2782d32635b02b1150a506f8e517ee916d66bc6df0c8c037193ad6fa33cef1c7b5fec6867204ea06c2778983a4bfd722b41af3c9d1c172270a
DIST calculate-install-3.0.0.tar.bz2 75771 SHA256 8423554b46a87781d223b8b6378fb71f2474eb049897b20f328363f66f566f88 SHA512 934fac15a2b34357d20161a9804e05de68491a8069b1b6008f016e9fbbccb403e8805ef395598934faafe8db2deca0c040d3d690d8f49cfe2adca453e10e4752 WHIRLPOOL 2448066fb70de8db95ff8edfa94f894047a18e402a84dc3e27e2efcc8a1cc7b05996209acaef44bc59366507865bb76b457ae75e5dfb0c4f478c397ef9497ac9
@ -18,6 +19,7 @@ EBUILD calculate-install-3.0.0-r5.ebuild 1356 SHA256 9d42a7cee5adee0e5c5d01bd7a2
EBUILD calculate-install-3.0.0-r6.ebuild 1433 SHA256 c5d477be47182c6573fb85a1bd7216b509f2b2a4dfd7efa26ad0260981cd7d8f SHA512 646f11335089943009484a4679e6a86d5b01828cbfff3b7a728ca99d745f51aac803e6110d786b00419254e24d525818d6b87aa5474b2b52a7edb0b909b177b4 WHIRLPOOL 639c8d530ce8b9ecfb4a9eb03fd8c0791afd5aa440e97083fa35697f8bdff6b60d7fbdc33096db7c84c50a8577893a9adaea9a87b2ad9edfcdc9a2221e2bb2ad
EBUILD calculate-install-3.0.0.ebuild 1110 SHA256 1efad795af86cb8689e92f2a87cb65862695ed882cce41fdea6fa184132be6f5 SHA512 677467e71b2ac542fdbab72655288122b824845258df6034c9e281f571bdfb7c833e8fbdf4fefee3a5ea5dc92f04bc0fcef37459da1fc38aee45f3828ca517a7 WHIRLPOOL f2b46cdd3812bd1f37d6fb5b7d4add55528daa6826cb8f82fdbbffa203950983ba5e24c8d00f47ee3fec1cd0ac285ccc83a992c2adc294ddac79d6c62c0dcbbe
EBUILD calculate-install-3.0.1-r1.ebuild 1234 SHA256 463fc34be8aebb81a98d6ce491ebc2dc4f921ac4e41b495f778310844b67ff54 SHA512 84dbe46e8d80df70155915154e9532ebd93366ebf28e4229cf3f4a59a245c902e1d001c7e70e095ab5a59e55d9d463f5136d0fcaba10fa324793a71b0f556eef WHIRLPOOL 479ce856e03566332e3271b24a7e28475ef79fcf33b50665cdd5cabe414ac0575cb583a5399007fba5a1373fe811ec51a36ec0243e980bf212e64699180bc216
EBUILD calculate-install-3.0.1-r2.ebuild 1234 SHA256 463fc34be8aebb81a98d6ce491ebc2dc4f921ac4e41b495f778310844b67ff54 SHA512 84dbe46e8d80df70155915154e9532ebd93366ebf28e4229cf3f4a59a245c902e1d001c7e70e095ab5a59e55d9d463f5136d0fcaba10fa324793a71b0f556eef WHIRLPOOL 479ce856e03566332e3271b24a7e28475ef79fcf33b50665cdd5cabe414ac0575cb583a5399007fba5a1373fe811ec51a36ec0243e980bf212e64699180bc216
EBUILD calculate-install-3.0.1.ebuild 1110 SHA256 78d52e5a19c0730a8b0455bb2f831b413b11ec9cfe55861921577405a2d791c1 SHA512 f1448edc22f4dabb490ec4c372ece9eaae12e3837db76d65db6b1ff9540fb1bc19ca620ae80f162f34058b9fd2385b53375cf9a9d2faa137e8e19ee12cc49a5e WHIRLPOOL 87894eda15ddce3e717266ffe61aab50c9cf00feb53082c830d6cf5c4c83af22e0d8c0a7df840e827d332f13ec8227de87509c32bfdae2a510adc3c03f3b1539
EBUILD calculate-install-3.0.9999.ebuild 694 SHA256 bdbcb0cbf4b087c15b4ab8bc53da563ce5fa7fb4cf81ab8d318b065ab823b14d SHA512 c845b1af62b1a9743f72368a2a3b4c44805d9e1d68bc2d094ed926cc358bf5561b4f8c0d539ed89fec3b6e8ae5012f376686c263aff695352e5909aec678839e WHIRLPOOL 0b5d70056c6522068f78cbf61a501f5e53d22eae3f0d6d5c35613980c7dca195a78cdbed3a78bc0520ae7be62934d41a792e3ec5ec4e83b6f218ad6850b0f4b8
MISC ChangeLog 33827 SHA256 f31d9cca1055a4fbf38352f01ba9f72bf82597ff1a6436d211ac26d1acddb082 SHA512 0fc3b6602d1f04deecc324a790c8aec0dd92a75d506fbcb1f768c75fa9e0cf3e944e32c9f63225564d75dcb20ae6282a71d1bde288ff6b84b9767f0f822fb677 WHIRLPOOL 528d878653ff222395ea10db9ebe6c98ebf2bfe0774eac898b46659a26b0d7071d4a8fbc91ac3d58414cf4d74b6898efae6f03361068673f5bf9abec006dd4a3

@ -0,0 +1,51 @@
# 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-lib-3.0.1
!<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}"
# changes
epatch "${FILESDIR}/calculate-install-3.0.1-fix_pxe_loading.patch"
}
pkg_postinst() {
einfo "For install wsdl for calculate-install perform:"
einfo " cl-core --append-variable cl_wsdl=calculate-install"
einfo " cl-core --append-variable cl_merges=calculate-install"
}

@ -0,0 +1,86 @@
diff --git data/calculate data/calculate
index 9b3c784..ea32c87 100644
--- data/calculate
+++ data/calculate
@@ -124,7 +124,11 @@ start() {
# reinit net.* services
local roottype=`variable_value os_root_type`
- [[ $roottype == "livecd" ]] && udevadm trigger --action="add" --subsystem-match=net
+ if [[ $roottype == "livecd" ]]
+ then
+ touch /* /bin/* /sbin/*
+ udevadm trigger --action="add" --subsystem-match=net
+ fi
/sbin/rc-update --update
return 0
diff --git install/fs_manager.py install/fs_manager.py
index 7892e35..f3f7a62 100644
--- install/fs_manager.py
+++ install/fs_manager.py
@@ -100,14 +100,14 @@ class FileSystemManager:
'msdos': '0b',
'type':['flash']},
'ntfs': {'defaultopt': defaultOpt,
- 'format': '/sbin/mkfs.ntfs',
+ 'format': '/usr/sbin/mkfs.ntfs',
'formatparam': '{labelparam} -FQ {device}',
'gpt': '0700',
'label': '-L {labelname}',
'msdos': '7',
'compatible':['ntfs-3g']},
'ntfs-3g': {'defaultopt': defaultOpt,
- 'format': '/sbin/mkfs.ntfs',
+ 'format': '/usr/sbin/mkfs.ntfs',
'formatparam': '{labelparam} -FQ {device}',
'gpt': '0700',
'label': '-L {labelname}',
diff --git install/variables/disk.py install/variables/disk.py
index 8a9b8e6..f9d91e2 100644
--- install/variables/disk.py
+++ install/variables/disk.py
@@ -999,6 +999,8 @@ class VariableOsLocationPerformFormat(LocationHelper,Variable):
return map(self.defaultPerformFormat(),
zip(source,mount,fs,value))
+ fixNtfs = lambda self,x:{'ntfs-3g','ntfs'}.get(x,x)
+
def check(self,value):
"""Check perform format
@@ -1017,9 +1019,11 @@ class VariableOsLocationPerformFormat(LocationHelper,Variable):
unavailFS = set(self.Select('os_format_type',
where='os_format_use',
eq="off"))
+ fixNtfs = self.fixNtfs
for dev,mp,fs,isformat in info:
# should format if change fs or partition is root, but non flash
- partitionMustFormat = diskFormat.get(dev,fs) != fs or \
+ partitionMustFormat = \
+ fixNtfs(diskFormat.get(dev,fs)) != fixNtfs(fs) or \
(mp == '/' and \
self.Get('os_install_root_type') != 'flash')
# if entry has mount point AND
@@ -1067,10 +1071,11 @@ class VariableOsLocationPerformFormat(LocationHelper,Variable):
(self.Get('os_disk_format'))))
def wrap(info):
source,dest,fs,isformat = info
+ fixNtfs = self.fixNtfs
if not isformat and source.startswith('/dev/'):
if dest == '/':
return "on"
- if dest and diskFormat.get(source,fs) != fs:
+ if dest and fixNtfs(diskFormat.get(source,fs)) != fixNtfs(fs):
return "on"
return isformat or ("off" if source.startswith('/dev/') else "")
return wrap
@@ -1598,7 +1603,7 @@ class VariableOsInstallFstabMountConf(ReadonlyVariable,DeviceHelper):
devicesForFstab = filter(lambda x:x[1] != "/", devicesForFstab)
# rootLine one string, but it correct work if devicesForFstab is empty
- rootLine = "\n".join(map(lambda x: "%s\t%s\t%s\t%s\t0 2" %
+ rootLine = "\n".join(map(lambda x: "%s\t%s\t%s\t%s\t0 1" %
(self._commentFstab(x[0],x[1],x[4]),x[1],x[2],x[3]),
devicesForFstab[:1]))
otherLines = "\n".join(map(lambda x: "%s\t%s\t%s\t%s\t0 0" %

@ -18,6 +18,7 @@ EBUILD calculate-utilities-3.0.0-r9.ebuild 610 SHA256 1dff3ca461fb15cfe5cf2d9484
EBUILD calculate-utilities-3.0.0.ebuild 595 SHA256 0b9aeeb84105488a72bf2ed1f8874ada0524e5be004f7fd197cda5158b99da1c SHA512 b89198e5290ac66a4a18d344f77ebc773ae4af977005dd96cd2eb22f125d6035970d698957cfb848d56734e1cc8a2d8ecd5e65b501421ab7153481a501f473a8 WHIRLPOOL 99579fc6b3170695e0db58d432a932ea117c35a9fd2b0896d5018f6b5ab8c25c270e039a343d877214897c546ab891c6f862422d5c170d6f7282841abcd947f6
EBUILD calculate-utilities-3.0.1-r1.ebuild 598 SHA256 d77d8341e6fa0e20d47813e7f1eb642c612c5ce4ddb275bee91bd64e8a91a314 SHA512 028d79e9b427fb06d1b224d35373fb25658ff0b37b686e3bd6134fdaacd4d99177fe55c8da4e7fd569244f75519f7086690f70f9b450ca7c4b438436b8ad4e89 WHIRLPOOL b747cca6e7338aefaa8cda105656dea8fc9cb55cf0e9b68beb4ae83bb3a8efd32cb863940f7615ab72a3484a9715fb530bde5013131cb4894d462b6089e3c99c
EBUILD calculate-utilities-3.0.1-r2.ebuild 601 SHA256 f37606556a56aaccb1ee4973d4eb2b70f6755382e52864ca5416c7f6e0d099a6 SHA512 288f97f7f431cf31bd5afbe86aed7480808f012f5f32f5b8795c24dccfc5b0a4a95ae01f3f70ac07789aabab85f610db16a65f393d38b7684a8d28eb0ba409fc WHIRLPOOL 1cd46d62f2fbfdc919dae3285bb53266223748cd31477bff9505941e2db5e7e0f5eb9989f19cd8228e7b4e62dc58155019af2d4bafb201a4e63bb0380c3c8d64
EBUILD calculate-utilities-3.0.1-r3.ebuild 601 SHA256 e20159d70e22245be54739873f8a69dcafaba47c8e096d8456fad67f58e27ff2 SHA512 85bcc78b705331130f5611ce19dccc1a379dbab7069f9e42c16437a9ff3aaab1e24586328fb64e44aa6b54fd49d76e34f891b5897605b70582a2cfd08d8dc9e4 WHIRLPOOL c4052424cf24fae0d65655585907cac02e283eb7b3301c5a937761e4b5f170d2c8c316e6a18bc31cd1e7bf3aed3964c9a97e343675087e93e7829ebdedb19f3c
EBUILD calculate-utilities-3.0.1.ebuild 595 SHA256 b3e4df6ee7d48945a54ee055584c1ea20a5719a6928762cb5b58acaed866250a SHA512 4443b4981c96a01fb336166d0276516605a2c47db65aefcceae6b76da29f000f7432588e4cfdcfcca90829fb77ef371311126f2daae9dee5b3a91bc1caff56a5 WHIRLPOOL 1c716d46504049ed613cfeea510270ee00a94843a2cc138d27565c4ea9306113aaaa0be5d938048d599607f3d45f8b21086841ff477d17c179eeea154ab54083
EBUILD calculate-utilities-3.0.9999.ebuild 552 SHA256 d6519794625722093224801b703a0363929a034a1189b46a2c01cc2327138e59 SHA512 6dbb450db2ab1003a79ff32878c8928f93f53f0af7c46707d073dcff4f2befebc9fbcf5085b396fa4625735c2a987f041c4345884edde0924c1bc14c5d3f92c8 WHIRLPOOL 8403f0072318a3e425df82cb5480df941854044f0d6b04280a6ad1b9bdc1beff907127df44aaecd2818cdcf8399a9463c64a08bcfc34583bac4f8317d9294758
MISC ChangeLog 38731 SHA256 7e70a0bc1f3b34c0011f3874773a698a4bb96eb6d3dad10903575156bb8578bc SHA512 2de466ea990b9eac702b81fd097c3f5d06d1f4db1a4bd1d1b7380b45e551f6fd62c16564ecfc810246157d3ef1113ae373041580e70981d44752e50ed6134bc0 WHIRLPOOL 5ca0cee1ad0e9419f91ec11a9629b9a29db9fcbed4f5ae0aef1f8a2170ff58112c8580d61884c56ee410a0abc201fa8f4419cea35077fc8bb84e733f6fa6f4db

@ -0,0 +1,24 @@
# 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_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.0.1-r2
=sys-apps/calculate-i18n-3.0.1
=sys-apps/calculate-lib-3.0.1-r1
=sys-apps/calculate-core-3.0.1
cl_consolegui? ( =sys-apps/calculate-console-gui-3.0.1 )
cl_console? ( =sys-apps/calculate-console-3.0.1 )
"
Loading…
Cancel
Save