Update assemble,builder,templates for work with binary profile.

atratsevskiy
parent 0e4bb831b9
commit dc4fca8984

@ -1,6 +1,6 @@
AUX calculate-assemble-2.2.1-backport.patch 9222 RMD160 61284159936fc0792da8ca4a320f1581f1827d61 SHA1 5df646ecccd5a21b4e3dafd1d6f91a02647621ae SHA256 610c384b647a7b3a7b2e79683e87869a470b423ec067a874abd4e5d6da944e8c
AUX calculate-assemble-2.2.1-backport.patch 10002 RMD160 02b217c68fa023e070a18e3790f27b6d92918900 SHA1 1749e2c7a8f0a8a82703e73f3e56abda8866f921 SHA256 2456e453a6cfa053634b614f46ef1414d8ee63168ff8c712b07bf79c7a7377e8
DIST calculate-assemble-2.2.1.tar.bz2 28121 RMD160 c51edae409697bf51671165e5a7961f2fb5a2174 SHA1 bf6fad355bc6addaadbabe17d0863c38a86b7ba5 SHA256 2a3a07c8e30b76af77928bbb97bdf5f9ba03982cbbe19b84ced7e68f4e15c15c
EBUILD calculate-assemble-2.2.1-r3.ebuild 642 RMD160 45ec8fa3a677659d3d7190eae6971e3d4924ab35 SHA1 1e859b85e56b1175e57a5438f09face284d0d24e SHA256 cf92cc178301bd2955fe733bcc477032a9019e594be104017073450cce5a5d1e
EBUILD calculate-assemble-2.2.1-r4.ebuild 642 RMD160 45ec8fa3a677659d3d7190eae6971e3d4924ab35 SHA1 1e859b85e56b1175e57a5438f09face284d0d24e SHA256 cf92cc178301bd2955fe733bcc477032a9019e594be104017073450cce5a5d1e
EBUILD calculate-assemble-2.2.1_rc17.ebuild 566 RMD160 ae258734de8940bb4888841be00ae10f7793ab19 SHA1 20ccb6553541426e7b617ad409566a84e9d1715f SHA256 5a50e5938443febec8657a795617f934dc4fb5dae0fd17ef5c912db24b3d44a8
EBUILD calculate-assemble-2.2.9999.ebuild 482 RMD160 e9830fc17fec7062761321a7c79d5c9f1a7dd147 SHA1 8b8ace9d0c6c34bd9fe12cd9e507ba7cc32ee9af SHA256 467968b55696273c3576f10f9845a100fd4aba2c90eaaefb9ae97d478e04e11a
MISC ChangeLog 3660 RMD160 43998fb364619ac4d3ed27d28e1af418361549f0 SHA1 bfb366db0afb5195cf25949533b85ecd61768ba9 SHA256 c8dd1b52478a352e6eba2ccce27a15029b0d02cedf39ae313813b4251c90639e

@ -164,7 +164,7 @@ index b8c3ad1..202347c 100644
+ return True
+ return False
diff --git a/pym/cl_fill_assemble.py b/pym/cl_fill_assemble.py
index 9ad760f..8208d58 100644
index 9ad760f..4611746 100644
--- a/pym/cl_fill_assemble.py
+++ b/pym/cl_fill_assemble.py
@@ -71,7 +71,10 @@ class fillVars(installFillVars):
@ -193,8 +193,20 @@ index 9ad760f..8208d58 100644
def get_cl_assemble_sync(self):
"""Preferred rsync mirror for portages"""
fromEnv = self._getFromEnv('cl_assemble_sync')
@@ -338,3 +348,11 @@ class fillVars(installFillVars):
if distr:
return shortname
return "stage"
+
+ def get_os_assemble_real_profile(self):
+ """Real make.profile link"""
+ discardName = "/binary"
+ profile = self.Get('os_assemble_system_profile')
+ if profile and profile.endswith(discardName):
+ return profile[:-len(discardName)]
+ return profile
diff --git a/pym/cl_vars_assemble.py b/pym/cl_vars_assemble.py
index 56588ff..5229aba 100644
index 56588ff..a2882e8 100644
--- a/pym/cl_vars_assemble.py
+++ b/pym/cl_vars_assemble.py
@@ -60,6 +60,9 @@ class Data:
@ -217,3 +229,17 @@ index 56588ff..5229aba 100644
# linux version of assembling system
os_assemble_linux_ver = {'mode':'w'}
@@ -120,9 +126,12 @@ class Data:
# arch by gentoo
os_assemble_gentoo_arch = {}
- # developer profile
+ # current profile
os_assemble_system_profile = {}
+ # real profile (if profile is binary, then binary discard)
+ os_assemble_real_profile = {}
+
# device for assembling
os_assemble_root_dev = {}

@ -1,8 +1,9 @@
AUX calculate-builder-2.2.1-fix_binarywork.patch 2548 RMD160 bf5339f673baeb1104b6e98c0e1b4c2ffc8f380c SHA1 9ee2adbe8715e3f822092ab356fdee7be97aea1a SHA256 20d0d006d6884f35e145ea6f7d76de361a752871b1e0ed7c101654e77543ba7d
AUX calculate-builder-2.2.1-fix_getdigest.patch 573 RMD160 4bbd9f5785f04cd3be86a61af5988d7502f23ed2 SHA1 ba47aba39780166c46a5a36c7abf33a03ba3b3ff SHA256 918e17ea1c3284085f863ff45de7cf97440454337982aa050e87ddd3a4b2ac88
DIST calculate-builder-2.2.0.0.tar.bz2 18410 RMD160 a4d66a620db1cea29d33ea69019dabf1d23c6468 SHA1 314ad2c81f405a150bf7184dbf3a24636db63e1e SHA256 e9e2f1718cdc331510eb64d37ffc788dc1d37002a4d42faa32cb3928eed93b2f
DIST calculate-builder-2.2.1.tar.bz2 27928 RMD160 c2107e708f3c346605942b2e95521f023d2bfe44 SHA1 23f8260fc8f492b4e104878be98d640c5a5c3347 SHA256 3b803d6a3287b36ebaea761936dd88ba76b138ca35d407a3e399d92a3b81bb6f
EBUILD calculate-builder-2.2.0.0.ebuild 556 RMD160 05762b7695c471bf9f54ab14752e4166f6a09dfd SHA1 6c8904b5235a733ee57b6da52084f978d0451485 SHA256 a598f4aa2968fa394dbd30c469f5a9a4059216dede9a8a8aa82ef0b2046f31b6
EBUILD calculate-builder-2.2.1-r1.ebuild 725 RMD160 0ee8e648fc8f1507919a1581b0cc63993101cc9f SHA1 e50a6247b09fe7a26e85bdacf557228b262e0d40 SHA256 969fb64a88dcd0cd55f6fb3112ba5640c5c15c634f2968bde3879b4d13e4e6f2
EBUILD calculate-builder-2.2.1-r1.ebuild 812 RMD160 fd5c5d06c2cb04e2d0814b1dcb2232056aeaa203 SHA1 d0a661eb778b100a00ead6cfc00b4ad82bc16473 SHA256 89a398efb8f158b8f23ba262fb83911ed8f8bd071b91f69817e4a31ad0a0f991
EBUILD calculate-builder-2.2.1_rc17.ebuild 639 RMD160 504ba7a4e90c4fb54bc190fae28a7984e45f4384 SHA1 4e38c5144f2e5ee703fb2e5fabd4bf421c278802 SHA256 61efb1d60791f93ca33edae93cfd404f5d70e511178033bd1e3ff930a6f623b5
EBUILD calculate-builder-2.2.9999.ebuild 478 RMD160 6db2a7a0826b7d2492a0ab57057f83282427fa9c SHA1 7787dff362d8d7bb17f6a9cb2e892b9d8f3986da SHA256 f0836ca71625ca6210893fa654040928a33ba50f23ae7873ddb43431242781de
MISC ChangeLog 6942 RMD160 78dc543e089e5cca051e0561a956523d1aa02aaa SHA1 6a75ab5992d0b658acbb5da84bddbb0662a26a3a SHA256 a282185b46c68337c192bca6442d16f28116f3aee66827413b1a1ed56f12d9a6

@ -28,4 +28,6 @@ src_unpack() {
# getdigest fix patch
epatch "${FILESDIR}/calculate-builder-2.2.1-fix_getdigest.patch"
# binary fix patch
epatch "${FILESDIR}/calculate-builder-2.2.1-fix_binarywork.patch"
}

@ -0,0 +1,61 @@
diff --git a/i18n/cl_builder_ru.mo b/i18n/cl_builder_ru.mo
index 9d6b44b..5aefcc5 100644
Binary files a/i18n/cl_builder_ru.mo and b/i18n/cl_builder_ru.mo differ
diff --git a/pym/cl_builder.py b/pym/cl_builder.py
index f0bf9c5..f3a50c9 100644
--- a/pym/cl_builder.py
+++ b/pym/cl_builder.py
@@ -93,6 +93,7 @@ class cl_builder(color_print):
self.force = False
self.assembleIso = False
self.envFile = '/etc/calculate/assemble.env'
+ self.curProfile = None
def setNoColor(self):
self.color = False
@@ -226,6 +227,37 @@ class cl_builder(color_print):
distrPath = distr.convertToDirectory().getDirectory()
self.cleanNeedlessKernelData(distrPath)
self.applyTemplatesForSquash(distrPath)
+ # change make.profile
+ builderPath = self.clVars.Get('cl_builder_path')
+ curProfileFile = pathJoin(builderPath,"etc/make.profile")
+ self.curProfile = os.readlink(curProfileFile)
+ profile = self.clVars.Get('os_builder_profile')
+ newProfile = None
+ if not self.curProfile.endswith(profile):
+ if profile.startswith("calculate"):
+ newProfile = path.join("../var/lib/layman/calculate/profiles",
+ profile)
+ else:
+ newProfile = path.join("../usr/portage/profiles",
+ profile)
+ os.unlink(curProfileFile)
+ os.symlink(newProfile,curProfileFile)
+
+
+ def restoreProfile(self):
+ """Restore profile"""
+ if not self.curProfile:
+ return
+ self.printMessageForTest(_("Restore system profile"))
+ builderPath = self.clVars.Get('cl_builder_path')
+ curProfileFile = pathJoin(builderPath,"etc/make.profile")
+ profile = self.clVars.Get('os_builder_profile')
+ newProfile = None
+ if not self.curProfile.endswith(profile):
+ os.unlink(curProfileFile)
+ os.symlink(self.curProfile,curProfileFile)
+ self.curProfile = None
+ self.printByResult(True)
def isoPrepacking(self,directory):
self.printByResult(True)
@@ -541,6 +573,7 @@ class cl_builder(color_print):
self.printByResult(True)
if self.assembleIso:
self.restoreMount()
+ self.restoreProfile()
except (BuilderError,DistributiveError),e:
error = "%s\n%s" % (str(error),_("Unmounting error"))
except KeyboardInterrupt,e:

@ -1,9 +1,8 @@
AUX calculate-templates-2.2.1-fixbacklight.patch 1328 RMD160 ee260e58d8aec0c18f3826be6cf18eac5f558f2e SHA1 edad16a04a045c58142e2bc7654a341b784b5d24 SHA256 f12b08423abd444b0efecfc17714d28d00fce1f25b5fd23be74fda85a04edea7
AUX calculate-templates-2.2.1-fixthemes.patch 82207 RMD160 784ee7e8a8f66d5ddb2b844403c6f3db0405b42b SHA1 cb4e56d91810faf84822525803b919d2f154c705 SHA256 59db6d0504fc1d49bda2e3c0da800d66e9dd1fa7bf4e3505909e3fecd55f3e80
AUX calculate-templates-2.2.1-backport.patch 83894 RMD160 e4c0ae811e4dcfd9cff5333a31b3d6d9389c7c5a SHA1 3f3ee718285b13c8191bd25b33a8ba9a3e85b492 SHA256 57f18fed44f32013856d3e53db4e77772c40dd58fcf6293f3f3a7aa73f6b6302
DIST calculate-templates-2.2.0.0.tar.bz2 195485 RMD160 7354d08ac472d799a1e35200183302039548cd81 SHA1 a6757aece0605e433029660af337a3738c63eb25 SHA256 25296d9c9c6bf43c5b90b07cf4c988b15f07dd7ea15e443f903df793238b0d6d
DIST calculate-templates-2.2.1.tar.bz2 204279 RMD160 3678eac817a6a9d67ece576914c911971b4e2706 SHA1 28a0f718174314bdd2d9696e73cfefe8d3b7b2e3 SHA256 475d4914983f42b96bc3bcdafab8484becd1621ccbf7eae1722366fe6a86344c
EBUILD calculate-templates-2.2.0.0.ebuild 632 RMD160 f0d920a005da28b2f77c4048f713a2e8f6b66a8e SHA1 4c1a3efc5bdbf68b4a3bb47b804a214e6b8dc486 SHA256 440ee7611a6a66cb5aebc4f83bb98bdb962638aee176f4ef977d6cad843af710
EBUILD calculate-templates-2.2.1-r7.ebuild 780 RMD160 d4bae38f0368ce93bac43aefb742e18360dc6e6b SHA1 1030448fa4486873c300c9148096f69764fa7f6d SHA256 829773dfabc2a7a80715a3cefb7bbe64ae27c71c62a8cb75be528e94a479d7fe
EBUILD calculate-templates-2.2.1-r8.ebuild 691 RMD160 ea4ac09d969ab47c40a868a3bcbfec9e18505b13 SHA1 23015aa9238ffdd254e9e64ad851b13e5329f500 SHA256 52fa83eb398917185e9e4865ecd45f71451b1d51c8c9f62564dd762218c1e182
EBUILD calculate-templates-2.2.1_rc17.ebuild 637 RMD160 e61e11c8974963359790fa7e74619c9356a65fbb SHA1 7a4abf133ad87bbd0ed11d71736f6e18783ac573 SHA256 e0e54f7694ea968900b165dcbabce4dca1e9b5f0fd11690680708b41087f5387
EBUILD calculate-templates-2.2.9999.ebuild 572 RMD160 f3863438bdc490429c0fe18ff2e885ee566c3e61 SHA1 d9baafda4369d59124caa73245d3f8ec10613382 SHA256 13edc4707924171922107591bf9dd842e350aaaac9874505e039b0a68b093e70
MISC ChangeLog 11403 RMD160 530f64eb0273a0fa5e986ce1546aac11868695e1 SHA1 e35cb192c1bef615ae48cb3c1069b742f140aa05 SHA256 b0ae11d7762a3d35c8eab1cf3dae39be092bb48fa2c4410cf2ba08b9b2591549

@ -22,10 +22,8 @@ src_unpack() {
unpack "${A}"
cd "${S}"
# themes fix patch
epatch "${FILESDIR}/calculate-templates-2.2.1-fixthemes.patch"
# backlight fix patch
epatch "${FILESDIR}/calculate-templates-2.2.1-fixbacklight.patch"
# backport templates
epatch "${FILESDIR}/calculate-templates-2.2.1-backport.patch"
}
src_compile() {

@ -1,3 +1,10 @@
diff --git a/assemble/setup/etc/make.profile b/assemble/setup/etc/make.profile
index 5f46850..602911f 100644
--- a/assemble/setup/etc/make.profile
+++ b/assemble/setup/etc/make.profile
@@ -1 +1 @@
-# Calculate name=make.profile link=#-os_assemble_system_profile-# symbolic force
+# Calculate name=make.profile link=#-os_assemble_real_profile-# symbolic force
diff --git a/install/1merge/cds-themes/tty1/1024x768.cfg b/install/1merge/cds-themes/tty1/1024x768.cfg
index 7b2a760..3895bc6 100644
--- a/install/1merge/cds-themes/tty1/1024x768.cfg
@ -2522,3 +2529,33 @@ index 0000000..9f72552
@@ -0,0 +1,2 @@
+# Calculate comment=# os_install_linux_system==server
+modules="!plug"
diff --git a/install/2laptop/samsung/calculate-install/bin/backlight b/install/2laptop/samsung/calculate-install/bin/backlight
index eb8e2d0..8ccef8e 100644
--- a/install/2laptop/samsung/calculate-install/bin/backlight
+++ b/install/2laptop/samsung/calculate-install/bin/backlight
@@ -21,13 +21,23 @@ var1d=$((0x$var1))
case "$1" in
up)
#calculate new brightness
- var2=`echo "ibase=10; obase=16; a=($var1d+$AMOUNT);if (a<255) print a else print 255" | bc`
+ var2=$(($var1d + $AMOUNT))
+ if [[ $var2 -gt 255 ]]
+ then
+ var2=255
+ fi
+ var2=`printf "%x" $var2`
echo "$0: increasing brightness from 0x$var1 to 0x$var2"
setpci -s $DEVICE F4.B=$var2
;;
down)
#calculate new brightness
- var2=`echo "ibase=10; obase=16; a=($var1d-$AMOUNT);if (a>$MIN) print a else print $MIN" | bc`
+ var2=$(($var1d - $AMOUNT))
+ if [[ $var2 -lt $MIN ]]
+ then
+ var2=$MIN
+ fi
+ var2=`printf "%x" $var2`
echo "$0: decreasing brightness from 0x$var1 to 0x$var2"
setpci -s $DEVICE F4.B=$var2
;;

@ -1,30 +0,0 @@
diff --git a/install/2laptop/samsung/calculate-install/bin/backlight b/install/2laptop/samsung/calculate-install/bin/backlight
index eb8e2d0..8ccef8e 100644
--- a/install/2laptop/samsung/calculate-install/bin/backlight
+++ b/install/2laptop/samsung/calculate-install/bin/backlight
@@ -21,13 +21,23 @@ var1d=$((0x$var1))
case "$1" in
up)
#calculate new brightness
- var2=`echo "ibase=10; obase=16; a=($var1d+$AMOUNT);if (a<255) print a else print 255" | bc`
+ var2=$(($var1d + $AMOUNT))
+ if [[ $var2 -gt 255 ]]
+ then
+ var2=255
+ fi
+ var2=`printf "%x" $var2`
echo "$0: increasing brightness from 0x$var1 to 0x$var2"
setpci -s $DEVICE F4.B=$var2
;;
down)
#calculate new brightness
- var2=`echo "ibase=10; obase=16; a=($var1d-$AMOUNT);if (a>$MIN) print a else print $MIN" | bc`
+ var2=$(($var1d - $AMOUNT))
+ if [[ $var2 -lt $MIN ]]
+ then
+ var2=$MIN
+ fi
+ var2=`printf "%x" $var2`
echo "$0: decreasing brightness from 0x$var1 to 0x$var2"
setpci -s $DEVICE F4.B=$var2
;;
Loading…
Cancel
Save