mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 12:30:44 +02:00
genkernel: add patch for isoroot verify
This commit is contained in:
parent
36c5a83177
commit
454666fcbe
3 changed files with 71 additions and 2 deletions
|
|
@ -10,6 +10,7 @@ AUX distfiles-fix.patch 750 SHA256 275de5d236409cf0ff7e0b80b5a88bd66bad77219df3a
|
|||
AUX genkernel.bash 2438 SHA256 e7de9771ba79ef878e2c9a21a1c1720f092c6047d3cc7d4a49ff6b90e7e2c248 SHA512 2bfe23606f919577bb2d174ffe18cd00fbb4ce642fb8860b319e059745d46ff8459b99374159f78af9f3aebb0a352a74ccd74c3be581980f5e298293b96e983d WHIRLPOOL 71a6be56d38c24c3032fec5f4016c92dd0bc8140e5204db9d97c5cc5be42a2465282f36e213858b528d013ff74c6bcbf9aa443a77a8ed3ce8174baa79afe6004
|
||||
AUX initramfs.mounts 816 SHA256 57ba8450e3f09edc9a4e5a1be15d49c77e4e014e27c626e9e3771167cbb54e49 SHA512 97e5f92d135cff3911a68c7f1afd0f781ec1c1b794cdc824d74f8c119104ecb40bd7180be8414dc72f3a5a811143d6b4bf443ac1d3ff7a71b1e88cbf7c179665 WHIRLPOOL f39d27de6e69b3555f81138a59f25b104f9dd6aa6254a5391d3375b15acaac48f0e698f3e6f96ed88845b84fbf8fa2cd64b98281df977c12a99ec7d9ddaf2a10
|
||||
AUX v3.4.45.1.patch 23014 SHA256 4cdb4508b928dacb04a429e3885da7b50dfd81a4e6bf04643ccf453a20b8358c SHA512 59cf17c8ffaa0e50b4f11d952afa3dcbcd17f82bdba2b234b94619a18f688be40ac60d63fabfd4c0daa5868590fa9ab08ac8720781b391941ae98183635ce105 WHIRLPOOL 956a38c0f425c6e39d21a099c8820bfffbc268c033c29419d8b4576e07a1a0b4e27a5809901b788be4ed33eae58cc91f2dff5e48b2a541a7ff403e7b09025a81
|
||||
AUX verify.patch 1783 SHA256 68e8741df891470c46ab9f0b2a5ed54d505e20bbbf708f0cce647b81c9465e42 SHA512 6d3349a13235b12512f10fc49f75ec2569a53d854cf67115fca1321d1aff9ebf35aac545cead3b9ec0eefae4bde9edb3a6e63750e32098f7cf0079492709aab5 WHIRLPOOL dd785167c4c3c911761a99cd35fdd600280d39a9dd020ffe04f787aaea6049a63df97b6c816776656e292f48ecf9875ce8418dadb9cc936691eea3aa2a0706ab
|
||||
AUX zfs-fix.patch 1681 SHA256 36190e751d49a754e00fb6f9bd4600dde850e8712d48d0728867ff5c1a280780 SHA512 b68f17c03f9cfd1bc6cd2d1bb635374943087d01f6c4c023f2524fc20372d5c5d21b9ab3c396fd5c968138638ea2dbcf67e8129eed6efa8deb2d086e95ef9fe5 WHIRLPOOL bb92c8e310c4be67cd450af5f2d0cd64f82eda89d5ed241330df12cf2281729687d964e98f329d9078a0edbd3ae0198b1d04d4d76107e1b11d6b4d3fcb76ac9e
|
||||
DIST LVM2.2.02.74.tgz 943084 SHA256 a40c80c5b9a2547b8bd63e9321d7037c8bf041a35f734a5766ad2848d80bb697 SHA512 c41701fb9e5d52da06a770e93346631e078cdae639ae707dee59dd4d51e8a0eb7ec56f0a685fac014106972833eea98d1f0a100009eac5cf332a4b8463b26dba WHIRLPOOL 3b1a2a791a9278aa892d90361c8a3765978d10cd89398664759a083659b84cc1d0560a2aeb16623afa86c97663cbcfbdd251a6d69245f7db48df272214721f42
|
||||
DIST LVM2.2.02.88.tgz 1029151 SHA256 a129d1d3949524da7d6d2a67218254baea02df06a6744faa5808a4182b2fb432 SHA512 5c334c2c78220f4f9f082a74cbf0b156e96f2a07b5e55f054ff70c752ada97a67f83fa1d89c02accb7cbe5a62e356588831d96a102b7bf16cdce2591d4e37e4b WHIRLPOOL b30a1f2403e71ff6fb381ec82291018632e1d10258dd615efae4e39077a304a66271013247793390f57c26886599d8bad8f4b896d230f3e4f846e74c12282f71
|
||||
|
|
@ -17,6 +18,7 @@ DIST busybox-1.18.1.tar.bz2 2129404 SHA256 33eb25ea7b20c727c3af769256b21408a1ac1
|
|||
DIST busybox-1.19.3.tar.bz2 2167188 SHA256 a1a9a35732c719ef384f02b6e357c324d8be25bc154af91a48c4264b1e6038f0 SHA512 a7072c45ad395d0cd4e84427e06b35bfae93e695a0f7edc39087ff8f9cb08c53550c74446839617db4dd177530a04b2aaabf188732193a2d73eed737debf3bd3 WHIRLPOOL d436a6bd329c99a9e01e2a0dfdb1577067dd4e4288ed3de72e2d94bc6923d3a0eb4dc53f726520222285137672b0d5337c334acd4afe5e4c665cde9d1422e53c
|
||||
DIST busybox-1.20.1.tar.bz2 2190170 SHA256 3e515d8abefd8583ebabffdcfccecb3b8deacf2cef7c69ab1d8755a012ec68c9 SHA512 9ad2af7216ae79c2c8cf246654a2c591983d347d22bfe4cd54ae41eaee0ea17f7bf8d6834add3f1f843494d6980707e0443aaf663075fda6e4e7e29728606c53 WHIRLPOOL 07ce28698c63a38ce2c6d71bfbfe1f920f07a76d471db9b9b1a7260ef1bf493551bae67d9b9dc2be41783f1ce0cf56935c44eb7af2a1bc865807afaa87eaabec
|
||||
DIST busybox-1.20.2.tar.bz2 2186738 SHA256 eb13ff01dae5618ead2ef6f92ba879e9e0390f9583bd545d8789d27cf39b6882 SHA512 089b67cd920f332daf910711739b1e55ba4c76cfa2122dfe5464432e0d76d3af8327837ebc3cc9954deef3e8f766d16a1928aecb2c169fe3de5a722eea7ea3dd WHIRLPOOL aa8fec92d0ac8bb246dea7353537d425a5fecfa0bb807d0e291c7351e8289b84aab83303c45b75f9b7a98cd10177e210511064f0709425c2f84b069fe6a06420
|
||||
DIST busybox-1.21.0.tar.bz2 2200841 SHA256 eb9d268627783297f5f459cb9bd61a94e395dc7cb3647e10ec186e0159aa36ed SHA512 ddafded24881f03db550d9793585bb5442c70f2a60a5d9770126f50981dadfe95fc0b280f83d5b8a8ce21c86bb7ce64e9f1a606cea140fb2f2599a21de55ba31 WHIRLPOOL d50378bb823dd59e8a607ed6a72d4890f4e5ad3304f1ddba9f7f3d49b5ab820acc9daa2b3c4619f8b147dec085c53c3c6f4b4ebe4c60b431299031d2af00a4d3
|
||||
DIST device-mapper.1.02.22.tgz 189726 SHA256 ff833a6cd6246686f5b3f5692fd6597f1ffbc60f08929e5fe68304cdafb61595 SHA512 36e02b5102fea9c921f6fde5598d2e73f7899df09f6c9a2862d1eeab4f312e3073aafa2b567f2e15ffa3b8e637a5e00eb65e96d883d35b26b9317e9c381435be WHIRLPOOL bee5fc258dde486c0c23ac040abdc316dd7d181ae4ba15471596736a5597c7fc94d103dd31ad6d96e6f734ad4227353d842e3e1a14c598e959c716d88390e8ca
|
||||
DIST dmraid-1.0.0.rc14.tar.bz2 164234 SHA256 a777354d6d69a9b58d84966cc7b37bc3f5c89539f885ad25fd874ed1c388fbec SHA512 0804e1bf91f4707b8845affeb987e68c5a85d97119af27ddba2927c87735a59b86b1fec4f03ac0fbdcde89d779d77e21cab4e6936dd1a82b53a0d8b16eb59768 WHIRLPOOL c5612139d3f24be710fb8e6d51eb6ebe0847dcf804c0c0ba1a5f3142a2680de2b33bfae74bbf3cff704b0da5d9d273c432906f1b7fd46e1057b8ef53cc89ca1e
|
||||
DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 SHA256 93421bd169d71ff5e7d2db95b62b030bfa205a12010b6468dcdef80337d6fbd8 SHA512 7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e WHIRLPOOL 87915ea0013766da8a9722b437bfe146b4b2c7560a7814ac6caab92054ddc3b4b59ceb4d413609d5eaab92b5cee67886ade7924455f1dba19f1b8dabc25d3498
|
||||
|
|
@ -38,7 +40,7 @@ EBUILD genkernel-3.4.41-r4.ebuild 5435 SHA256 c2ded3051f6907a2ca02262093df306acd
|
|||
EBUILD genkernel-3.4.41.ebuild 5149 SHA256 6b267a0a3d30bffc1b478190bddc6ffeb480ebb6cde49a705ea7e5589701f880 SHA512 973e128bb0c1420fbad18c31132ba97a1d0406ab6bcf7d3343c1691a7ebecb7ea122879a61240f3714918536a8933883aed1eaf16e798472f483a3df2887850b WHIRLPOOL acb7d065ed5d194e3fa7e8e4229be68d4c74e2b03737b1c12b7ad90ebe6e75fff692dd48aa2ea390fb0de7e4163c5bdf676e7228046ffd44ccfc9a95c446d151
|
||||
EBUILD genkernel-3.4.49.2.ebuild 5419 SHA256 43cc465ef7c4e7203330b4215124672db39d827b23638c9b5b44e62dfe5354c4 SHA512 4c67411eee80bba7480fdd00901f83949da5c42c943ef1204f335863d7db95f1b6740febba57878df894fc58a1d98627a29cfc79ffe04a4cda07c655daf0a86d WHIRLPOOL f9d8571978f31097783dde95ac087fab2097549516ffab0da2033daa8df6c5765ebda1520119f5a47dc94e99eaa2bd60dd77f2812971bc7954c67e357e9e2024
|
||||
EBUILD genkernel-3.4.50.9999.ebuild 4667 SHA256 a446df7bb26094315d98c1f981655746d11b0760364d8b8305f5e9e11cf71843 SHA512 455e70b525de739d78c6891e54dc1cb6be2ec338c92e52d29ea473ed17d9ead4524e858e0955d284f39cdbb82138bbf91f78e2adb9e7c22d93e4af11335423e2 WHIRLPOOL ac2431ad6ef25f7a7801e1af3012d1c7695f74b3c3be1b96fbeaf127208ad4bab9ce6cd6f4674b644c4ce9a0704ae32f1d347d91fa285f76bf5c7d2fb93b2a1c
|
||||
EBUILD genkernel-3.4.51.9999.ebuild 4666 SHA256 d7d7c3ed3a230756c03ad730139ce55164a9a29ba27b04395ace9204fbe02cdf SHA512 fd4b6d2471fba003bf8d3f2d0992cff7dc75e87a3eeb3c33bdeccb166b1c4be2979868c7e8b1336a88ee9ff5914dc0c9463313c9b4284e0a7e262b7b45577041 WHIRLPOOL a0c0943a885b4101f037871f8a5ebdd4b5152687ecb208feb02054219fcf46db75bd8ad283f4585a3f0ebbf5203c3c85b689afa8d80675f1cec7e5791cd9bf44
|
||||
EBUILD genkernel-3.4.51.9999.ebuild 4701 SHA256 2f3317c44c3869439110c2f4deedbf04212116055f85d9e7cdf7f5e12e23f984 SHA512 9adb241c00ae642ac2717047b19ee76ddecf41303e9532c366d5ae348d29f2e8c137112675c9990475b452e7b8873e0edd4f5d5331fa2e4676be527cb3c89d2f WHIRLPOOL 115c5eece048236dccdb2f980b2559d61df328bd0f4311c67cc4211c9ab869d65584b0eff9995b8d2bb636600a9c58ea68e227f2067287a08d3403196e25a853
|
||||
EBUILD genkernel-9999.2540.ebuild 5009 SHA256 54e051c18952c325edb2432a0eceaa5472e2209afd442f198eec47109e1d50f6 SHA512 b77d443b2f967e0cf5ea337788db92fd6f840b22faed367bfe8a1d791917f49ec36e7ed9013b776c845d0679dd468f150e66c8c3998477ab43a192fbe1dd2fa1 WHIRLPOOL f49d3a172d5a5d1826fcbacad8d79212085f6a9007062d644a07590572a0f63dec743d4bf7bbb02b936b865616816035593406a6e8a3ef39179d3b92f7868c09
|
||||
EBUILD genkernel-9999.2998.ebuild 5009 SHA256 9d33c03cd3d32f34620e2a36c3d0e11416fe40da9b3e081e15ffcc3429289bfd SHA512 6f422752a95cff10460bf2d8ff95731889b03a758d6fb9464f44d118c15f2a2cd48f063c8ceee21e8d397ee3cd90df99f66236ab7ddd9167278b83bf37de066a WHIRLPOOL 8187aafde2b43b03bfa69bbfcaf43dc2a9661cb097e3ddf51d2aa6135fa72e0e1d3510c264357537da5d69f86b18944675953772718845d520eb20ed4fa8e4d1
|
||||
EBUILD genkernel-9999.ebuild 5159 SHA256 a10cb5d5c4050e73ea7683e5c00200f1c92c7b663503125889cf6e546cf2aee1 SHA512 b71e07a64b1b9f0b97d9fa92bf1b8e6755a66eae501670166672b8a7071be2019e5d9018e67f7ce8cdac64f9df86f1ef621f71adea3c351fc772190730cab763 WHIRLPOOL ff13ef4c67969fdd1edbc7accc90de0861184d9e9adcb6c733813532ecc0fcfe11d812261d56935de41b705d27864fc39110069f72cd51191adf0b510e3e11d7
|
||||
|
|
|
|||
66
sys-kernel/genkernel/files/verify.patch
Normal file
66
sys-kernel/genkernel/files/verify.patch
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
diff --git a/defaults/busy-config b/defaults/busy-config
|
||||
index b1188e9..aed797e 100644
|
||||
--- a/defaults/busy-config
|
||||
+++ b/defaults/busy-config
|
||||
@@ -306,7 +306,7 @@ CONFIG_FEATURE_HUMAN_READABLE=y
|
||||
#
|
||||
# Common options for md5sum, sha1sum, sha256sum, sha512sum
|
||||
#
|
||||
-# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
|
||||
+CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
|
||||
|
||||
#
|
||||
# Console Utilities
|
||||
diff --git a/defaults/initrd.defaults b/defaults/initrd.defaults
|
||||
index f6fd564..fd10e0d 100755
|
||||
--- a/defaults/initrd.defaults
|
||||
+++ b/defaults/initrd.defaults
|
||||
@@ -68,6 +68,7 @@ CDROOT_PATH='/mnt/cdrom'
|
||||
# This is the file that the cdroot will be checked for as a
|
||||
# marker. It must exist RELATIVE to the cdroot.
|
||||
CDROOT_MARKER='/livecd'
|
||||
+VERIFY=0
|
||||
|
||||
# AUFS variables
|
||||
aufs=0
|
||||
diff --git a/defaults/initrd.scripts b/defaults/initrd.scripts
|
||||
index 1cc9ff9..aaf92a2 100644
|
||||
--- a/defaults/initrd.scripts
|
||||
+++ b/defaults/initrd.scripts
|
||||
@@ -233,6 +233,22 @@ bootstrapCD() {
|
||||
|
||||
findmediamount "cdrom" "${SUBDIR}/${CDROOT_MARKER}" \
|
||||
"REAL_ROOT" "${CDROOT_PATH}" ${DEVICES}
|
||||
+ if [ $VERIFY = 1 ]; then
|
||||
+ cd "${CDROOT_PATH}"
|
||||
+ if [ -f isoroot_checksums ]; then
|
||||
+ good_msg "Verifying checksums, this may take some time..."
|
||||
+ if ! busybox sha512sum -c isoroot_checksums; then
|
||||
+ bad_msg "Some checksums failed, press any key to poweroff..."
|
||||
+ read -n1 -s
|
||||
+ busybox poweroff -f
|
||||
+ else
|
||||
+ good_msg "Checksums all valid, continuing boot..."
|
||||
+ fi
|
||||
+ cd $OLDPWD
|
||||
+ else
|
||||
+ bad_msg "Verify enabled but no checksums file exists, skipping"
|
||||
+ fi
|
||||
+ fi
|
||||
}
|
||||
|
||||
bootstrapKey() {
|
||||
diff --git a/defaults/linuxrc b/defaults/linuxrc
|
||||
index 19b9878..d2cdaa2 100644
|
||||
--- a/defaults/linuxrc
|
||||
+++ b/defaults/linuxrc
|
||||
@@ -280,6 +280,9 @@ do
|
||||
nounionfs)
|
||||
USE_UNIONFS_NORMAL=0
|
||||
;;
|
||||
+ verify)
|
||||
+ VERIFY=1
|
||||
+ ;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
EAPI="3"
|
||||
|
||||
VERSION_BUSYBOX='1.20.2'
|
||||
VERSION_BUSYBOX='1.21.0'
|
||||
VERSION_DMRAID='1.0.0.rc16-3'
|
||||
VERSION_MDADM='3.1.5'
|
||||
VERSION_FUSE='2.8.6'
|
||||
|
|
@ -72,6 +72,7 @@ src_prepare() {
|
|||
"${S}"/defaults/software.sh \
|
||||
|| die "Could not adjust versions"
|
||||
|
||||
epatch "${FILESDIR}"/verify.patch
|
||||
epatch_user
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue