Fix install

atratsevskiy
parent 72756af020
commit 8bc04faf77

@ -1,6 +1,7 @@
AUX calculate-install-3.1.0_rootsize.patch 706 SHA256 ca1e8220dafcc5942406644a6bd99a08f54fb94c19b13feeb73c85d2991ea787 SHA512 de2fc9472d4677de1beb903ed70030b1f625842dc6c5b214977b30f2e98e06983f0972634ea57268a1f070f0fe1bde10b661ec7a7750d2c1a31e4a883894ed67 WHIRLPOOL 97e4a373ac13e73bcba520182f1a4fd959cea2757ce1bf0fce1809bd487c03adb67ac288c4f0dd159fa375ca4156fe7ac17e1326cecfcc54c50d789bc881da2e
AUX calculate-install-3.1.1_beta2-r1.patch 391 SHA256 d28624cc7df165ed8b40b2067672821857ecaf5bf274820c06766418de819f4e SHA512 e274e63e48f6940c9be001724b7de02e88538484f48d3147af71921f81ea514e49835ac9e0019a6eede3f409b41c7ad5f8c9aab23ee68daff2d6345455b6f763 WHIRLPOOL 241fda454f996f59057ae2a64a4422c2dd012924129090e18fed9321fae56f3a690612e558fcbcae65901a8952cb2b66e8834de8e230b391405394023513e77a
AUX calculate-install-3.1.1_beta2-r10.patch 5382 SHA256 9919bbc29034f220c4d6843c9fa59a5079d6ac60a07620ce9d614d10ee9ac574 SHA512 a127e86a08c2c081a4de0824d37dd0eeabee9a8903f161b8d2873ddc62db54afab76e30396ded3ab86339ab507f16666f086ec70e1cbae1b565d528e432a8d9f WHIRLPOOL 102c0cd7cc178a29c902ccbb2ffb992fc88b96fb1553e38eac0376271afeb7e8bb87c08c94779d35b24230ddca8cba4156dc9d8aeda3c009724af4cc3c46e20e
AUX calculate-install-3.1.1_beta2-r11.patch 6039 SHA256 eda2227c74e38ccd9f1ffa7da1385f7669f0e44be668337c0f9c1dab11e2d757 SHA512 b656773f3494a4c752763de51044dbc4a6ae8bc894609c7de0575199fee1cc3d7683f00f947efdc74188a9b6c0184b0a43c93929c217b013aa05df52ed1aa632 WHIRLPOOL b32e11109b82e8df3ede4fdb43ee91725e4294eb8c1f9f3d95e813073f89df423e2c5a08bdfb04fe8e71193cd091aebee42818a26fd408b76a22de03474f476d
AUX calculate-install-3.1.1_beta2-r2.patch 392 SHA256 2c0691fe4368186bc9f86687f18d2bcac2d3a2b0061bce618f869cb9c950b720 SHA512 51bd8122e6d7673627eb59df6d6d75ac448efb87ad8e9bcb0c516b8954b997381bc84728eb5ce57a8d8538878d6fb6ff9ec812dedcd07ad34046d65f0c8661fb WHIRLPOOL 032705211de42169508e2867ee142c410e3a7b6c0aa048305b6f0a54e11cd2d62510e794f6cc1807c74cbec9d7ee7e3d114c1416a6e31c27106460a78f21494a
AUX calculate-install-3.1.1_beta2-r3.patch 352 SHA256 0f59fa35af0894d86efe82e61a8e6697612626b6c7ca5873424e89bf9941f3d4 SHA512 d47d394b8511cbfcc0f0483b11e118621f655fd3614a2edccf317f25b2f9cbe933d8ef6d795a5a4f7a512bf84d4bd5366f97a5631eec285fbe27eac9b4bfa39d WHIRLPOOL 63d4fd7009214d43bd34e0d6a64e6c5b0d3032ba5094e1ec190a2a38b10c7e097c5af1b18b6ed1da751202575c6919b6f748eae9520b4e2ec145d8c75c4e1210
AUX calculate-install-3.1.1_beta2-r4.patch 912 SHA256 0f69b4ca57be49753b727bcfef1259753083490c20b77926ffe6226763bdb019 SHA512 5931f363f4313eb58d75dd8281031e4b4bbfe696cfced54ce435f5ec569ae8e224b52c5e0bd6f105bbb94b6a83ec63a30afb54fab349f08b5e3f7b0f748e58ea WHIRLPOOL 5e0a5ba1b28fef78e58adb61479995d662d8efd897620dd892f974cac71818bc378e6269a1a679525f35937a3842050bdbeea574e112c64163350ec4e0404821
@ -13,6 +14,7 @@ DIST calculate-install-3.1.1_beta2.tar.bz2 74168 SHA256 5338d5949959788289451543
EBUILD calculate-install-2.2.9999.ebuild 685 SHA256 5b6fe8d4f7c8109f9adcdfa6546bb253c9f04e1d10dc6b1aa6b1087c2486d096 SHA512 0b74f8bb94ba419869cc209963bc8f79cd98e4ffdd95b400f3e6c80d32da23ed314c3ec6bca6163f32e64c6dbdb1503a23e68d49c8f011c762a77b03bc94a326 WHIRLPOOL 5c9e1acddd461064c67e152429e98651298c54c8e4a7f5c9c419cda4045b6a1b5221a5bbfc3c95dd03b48f157d40e1a37e8f7e42e9aacff4575851150cbdb9a4
EBUILD calculate-install-3.1.1_beta2-r1.ebuild 1055 SHA256 b9f6cd20036b5655c37218356c8ee2b4373b0362b48d552a8f24328103441584 SHA512 848c4b8aaf65df7837f3c77c3a5749a167869e502d58394b9c1ffdeccbd2e988896dc20a4986d23be6eba8d46ef55568c07a08aa47b2fc35ff0e69f408480f7a WHIRLPOOL d484fbe2db046f9c72e3786efbd0ec6e36a555c898d43d889c5026749a493cccbf7bd544b6322c4732129126aa061608dbbbfadae77d4224bd5741154e0d36e2
EBUILD calculate-install-3.1.1_beta2-r10.ebuild 1056 SHA256 fa4f9f9989f81c6f1fb1d3790f6d8d06bfe98aee289d361717529bb004053aae SHA512 140496fed4c10ac0ddd81c411fd87ea590cb408fc5924991837fa1e4c434fe1cef5a6883ea74310f5598456782f15c81f9b7a27da75e548ab00772f834737885 WHIRLPOOL 4cecaba2c16a52d99867843229d8108b258baf98dbab7abd3a30f16b07d1621bb7ac270a8e9bd0871d46997c1694ec50953c9d6332bcb538eab27a07e5ff4858
EBUILD calculate-install-3.1.1_beta2-r11.ebuild 1056 SHA256 385729d144d2c70748a6ce1dd831ca476d1e2d042c5eb5481f04cbc7f88cd315 SHA512 bdb29d32d87e0161cbb15f2d9a6b59561d6ef20390f267ef688699c17bbd85ddb49a55176253903f093a8ec9be9a3fc9c290e7e32eaff211785c3368334318cd WHIRLPOOL 8a4577cba494bb87b0d4814f6753eeee307d0bc3f08feaab4ffb21056dc1a57e420d2375ad62ea1aaf481ea5c47b3ff2b9fb88d8bd26eeb6f223db2a94239dd9
EBUILD calculate-install-3.1.1_beta2-r2.ebuild 1055 SHA256 d8df34d43d8a4f137c0e35425203f4d7c2add8d4eac78913d52c00370ae557a1 SHA512 7e991ecd6800f7fe1e868837c0e6ac22a6bc208b50ca34e085eb4a4d75cb53f531f0148f1b2b2dfdbc95f956e3e728ee73a2f37b65706dcf5baad65fb32f3063 WHIRLPOOL 3e025764535221dd513abf963ae3a44cd77abfd41644d66359d699051a3accf0d55aeafb6362bdc53b723b52fd7844b1fff1b8d06b1c96376cabdb4dcdd9e2e5
EBUILD calculate-install-3.1.1_beta2-r3.ebuild 1055 SHA256 101a7d743bdb66feb175215521ac590ac52790b18232b37f9f59023b6e311a9c SHA512 506e48a029bec01dba62f70f6129a022de6c1e110a5d43712da17708cd30abf9ecac327b8d307a7928f141cc991014b27fb62cc17f2f241911d92efc5c6219e1 WHIRLPOOL 83ad96ca8dc5f655a0773872ed5f6aff407e329973c2bc81a9e35df6338422e08ea859df805661d205f747021e205ed0d215d9a5b8ee0cf0354f0a2601d940b1
EBUILD calculate-install-3.1.1_beta2-r4.ebuild 1055 SHA256 ab3c972950793ed3e2d3290d4d2041832ca75d25f20934d9fbc04edbb7dc56dc SHA512 08170ee058e7da05fe7de8b444e421aac86c8532840520950773ab4a36aca1934fbb581224fbe6dcce3a7827290a74e70eda885f656298663055195ecdea3ff1 WHIRLPOOL 017050f9eaafaed09614ed860e90d32f6a1d2797f140dccde7a01761878b0c9c8fd333a30b20a99f0aaf07aa76676a9ea9aca66a0aa8a994ce8b0a5c89f781cf

@ -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_beta2
!<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_beta2-r11.patch"
}

@ -0,0 +1,157 @@
diff --git data/calculate data/calculate
index 1ec60b3..dc36f4c 100644
--- data/calculate
+++ data/calculate
@@ -142,6 +142,10 @@ start() {
touch /* /bin/* /sbin/*
udevadm trigger --action="add" --subsystem-match=net
fi
+ if [[ $roottype != "livecd" ]]
+ then
+ /usr/bin/eix-checkout &>/dev/null &
+ fi
/sbin/rc-update --update
return 0
diff --git install/cl_distr.py install/cl_distr.py
index 9dcdcb3..2dd8c6c 100644
--- install/cl_distr.py
+++ install/cl_distr.py
@@ -132,7 +132,7 @@ class Distributive(object):
elif "Squashfs filesystem" in ftype:
return SquashDistributive(filename)
elif path.isdir(filename):
- if path.exists(path.join(filename,"livecd")):
+ if path.isfile(path.join(filename,"livecd")):
return IsoDistributive(filename)
else:
return DirectoryDistributive(filename)
diff --git install/cl_install.py install/cl_install.py
index c42e0a7..daf7042 100644
--- install/cl_install.py
+++ install/cl_install.py
@@ -20,6 +20,8 @@ import sys
import time
from os import path
from StringIO import StringIO
+from random import choice
+import string
from time import sleep
from subprocess import PIPE,STDOUT
from shutil import copy2
@@ -601,6 +603,7 @@ class Install(color_print):
self.cleanInitrd()
self.endTask("")
+ self.remountNTFS()
# join templates
self.startTask(_("Updating the configuration"),progress=True)
self.applyTemplates(targetDistr.getDirectory(),
@@ -661,6 +664,7 @@ class Install(color_print):
setupType).capitalize(),progress=True)
else:
self.startTask(_("System configuration"),progress=True)
+ refreshLVM()
res = self.applyTemplatesStartup()
self.endTask()
if setupType and self.clVars.Get('cl_setup') == 'network':
@@ -784,3 +788,39 @@ class Install(color_print):
self.prepareBoot(self.targetDistr)
self.endTask()
return True
+
+ def rndString(self):
+ """Get random string with len 8 char"""
+ return "".join([choice(string.ascii_letters+string.digits)
+ for i in xrange(0,8)])
+
+ def _getFreeDirectory(self,directory):
+ """
+ Get free directory name
+ """
+ newDirectoryName = directory
+ while path.exists(newDirectoryName):
+ newDirectoryName = "%s.%s"%(directory,self.rndString())
+ return newDirectoryName
+
+ def remountNTFS(self):
+ """
+ Remount NTFS partitions
+ """
+ for disk in self.clVars.Select('os_disk_dev',
+ where='os_disk_format',like='ntfs'):
+ mountDir = self._getFreeDirectory('/var/lib/calculate/mount.test')
+ try:
+ os.mkdir(mountDir)
+ except:
+ continue
+ if process('/bin/mount',disk,mountDir).success():
+ for i in (0.2,0.5,1,2):
+ if process('/bin/umount',mountDir).success():
+ break
+ else:
+ self.printWARNING(_("Unable umount %s")%mountDir)
+ try:
+ os.rmdir(mountDir)
+ except:
+ self.printWARNING(_("Unable remove directory %s")%mountDir)
diff --git install/variables/X11.py install/variables/X11.py
index 22b99f2..ea1d29f 100644
--- install/variables/X11.py
+++ install/variables/X11.py
@@ -207,6 +207,8 @@ class VariableOsInstallX11Composite(VideoVariable):
if self.Get('os_install_x11_video_drv') in defaultCompositeOn:
defaultComposite = "on"
+ elif self.Get('hr_virtual') == 'vmware':
+ defaultComposite = "on"
else:
defaultComposite = "off"
if self.Get('os_install_x11_video_drv') == self.Get('os_x11_video_drv'):
diff --git install/variables/action.py install/variables/action.py
index d704e74..5416223 100644
--- install/variables/action.py
+++ install/variables/action.py
@@ -32,7 +32,8 @@ class VariableAcInstallMerge(ActionVariable):
if cl_action in ("system","merge") and \
self.Get('os_install_root_type') != 'flash' and \
self.Get('os_install_pxe') == 'off' and \
- self.Get('cl_live') == 'off':
+ self.Get('cl_live') == 'off' or \
+ cl_action in ("sync",) and self.Get('cl_merge_pkg'):
return "on"
return "off"
@@ -47,7 +48,8 @@ class VariableAcInstallLive(ActionVariable):
def action(self,cl_action):
if cl_action in ("system","merge") and \
self.Get('os_install_root_type') != 'flash' and \
- self.Get('os_install_pxe') == 'off':
+ self.Get('os_install_pxe') == 'off' or \
+ cl_action in ("sync",) and self.Get('cl_merge_pkg'):
return "on"
return "off"
@@ -97,6 +99,7 @@ class VariableAcInstallUnmerge(ActionVariable):
Action variable which has value "up" on prerm ebuild phase
"""
def action(self,cl_action):
- if cl_action == "merge" and self.Get('cl_ebuild_phase') == 'prerm':
+ if cl_action == "merge" and \
+ self.Get('cl_ebuild_phase') in ('prerm','postrm'):
return "on"
return "off"
diff --git install/variables/disk.py install/variables/disk.py
index 9ca8a8b..ccbdc17 100644
--- install/variables/disk.py
+++ install/variables/disk.py
@@ -1470,7 +1470,8 @@ class VariableOsInstallMbr(LocationHelper,Variable):
# search /boot device or / device, by priority /boot,/
if bootDevice:
return bootDevice
- return self.Select('os_device_dev',where='os_device_type',eq='hdd')
+ return [self.Select('os_device_dev',where='os_device_type',eq='hdd',
+ limit=1)]
def choice(self):
deviceParentMap = dict(self.ZipVars('os_device_dev','os_device_name'))

@ -16,6 +16,7 @@ EBUILD calculate-utilities-3.1.1_beta2-r17.ebuild 815 SHA256 c54ad6cfddbb878352d
EBUILD calculate-utilities-3.1.1_beta2-r18.ebuild 816 SHA256 c6a0c0d7e54f93f359b8fdeb0c691cbe5c9bbfd2ac8602167b2122813f276222 SHA512 73aa382d2ed6b83b9496988639afcd47ac0a7de7fdf4061c98956acca87a09fa65c6223ff39c90ba9f8481eb7ae7221e5377f0c9aedfa51df1fd7b3069cc09ee WHIRLPOOL 5604e087df4bfcca84efe5b2daa0e55e6685f8b59374a8f6db92bc5630aa4b954d0954c44111593655a0de66dd946cc824d7dcb863655ade671b299fee2067d7
EBUILD calculate-utilities-3.1.1_beta2-r19.ebuild 816 SHA256 a3d42c782f7ca6781dee1b6ca5cc8f706b07df77170d3c7cd517dcf3a62439f3 SHA512 591dcc2d11efdc5bf586a931df947a1127a1c24399b923a72c491bb3407fcd6736671efd2f5d47295c5525b38df3245cd5b00cff6cd1b89774661a51aeb0dbe0 WHIRLPOOL 152a99f495ba7fe77187f8b81fec35d628969165367e6af6aa6c809d11e5031d102692a655e2817d4fa037e9fd185648051635a357533d1b1218c83f014af979
EBUILD calculate-utilities-3.1.1_beta2-r2.ebuild 809 SHA256 e8d66953f8ac7e8a2a2c9bff472494aca0f5e112c5c28161514abae30b84b0e5 SHA512 07116d71e005af81a7b0e71087eea4d4c26a69d3efeb578a6bbd29732cc5800a0e4a516d94bbe79e6d2142aa55e91016cfa7e5f1a72f68e0dc60b2af135be536 WHIRLPOOL 3e363afbb174aec748a0eeb55ae2f0f832b7a234252bbfd1a41e59a6128eec558b3722a1303c709f9f5e4801c9c76622d5ac3f9f701fc204fc89647d1cdeb416
EBUILD calculate-utilities-3.1.1_beta2-r20.ebuild 816 SHA256 ee230424987406f662135af4617feefa18becbde7efdf6930004f9b1b57a7e4a SHA512 462f535756a9bb2d3ac0ff3ead888709995092f8ce7411f0bdc5083d4e90c74f6fae8f34a6201714fb51ff24aebd58ba8b9b5c8b8f93d97c185c815144e2d4a2 WHIRLPOOL bfdfe50946e05482e8a9a72116e33cdf0a88ff618ebda294e11384f487b58dd132bbd26cd2e2a253a3dbd00ed169d7cca680e21559253421b17f8ab4d9bcbb38
EBUILD calculate-utilities-3.1.1_beta2-r3.ebuild 809 SHA256 9ebc3db23e20caf90b332ecb0e8a24dd240f87ddbbe42e79faceeeb57ab9556a SHA512 3a6bec383357549dc1cb856c2bc2ff451479bbccbff25cee403bc93bc7b7fee951fb72ea1dd10b37cb6ddf615d24da975f7bcaee5ebac47e5a210f1d2b825d0a WHIRLPOOL 00a73458e658c587eb5277dae6b99c4f24a1d954463923eb8e50c13384722859dfb5b332a3b778c1c0271e30972f753be910eb5da0d11a179d0f2a19b0811b06
EBUILD calculate-utilities-3.1.1_beta2-r4.ebuild 809 SHA256 decd7fc60c5f136714bc0a5b7df850d126a1082aade5d49150ed66a02afa4286 SHA512 b93ec92a962c5592ca7d1866a9647ace1e3a0c5792a21eca15a103c98f2c6491b6c862550060ead3b65177acbc21f5da8191d9ddc8734699c92ab14fe41b593c WHIRLPOOL ec76ea2ff3cc136762c37abcbc6758a79d1057dd65cf9bbe40d900e1881d1cad97c97d4ed21bcdcabea3bf516111d8caa8ba8adac7db318ce60810a8d63f4d39
EBUILD calculate-utilities-3.1.1_beta2-r5.ebuild 809 SHA256 092e1661eec01f0b1a1b6b378abcda549135938e6932f7fac1b7f99547624944 SHA512 459225c04fef0d3c001c5173bd3d311d96040e8202cf3d199ae5c49452146e065e111d94040030dd916c6c6b6b94c54a407e9a853cb1007e0671b13405e2217d WHIRLPOOL e0144ff5aa75fd253b22923723248bd3289cb14b40564b7b505dd6c9dead174762e00f5ab18b02f2fcc786063b8d3719050431912e03a11387c44343975b0ad6

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