pentoo ebuild now fixes pam file so pam can be updated properly

This commit is contained in:
Zero_Chaos 2010-03-04 22:33:13 +00:00
parent ad50398357
commit 3b235b1ed9
2 changed files with 19 additions and 1 deletions

View file

@ -4,10 +4,11 @@ AUX flushchanges-2010.0 1424 RMD160 00b36188d577bd7d9cd01e4f04fb392bb78d0018 SHA
AUX makemo-2010.0 1117 RMD160 491f716140c08fd9bd7ee5fedf521743b605ea47 SHA1 371bae739e8a2f2065fa1420f6b5cc2cf5ed1911 SHA256 aa05be5c1d624a04d2608cffbf494d6c0b85fb45df3ac9046e1b684543dddffd
AUX motd-2010.0 1604 RMD160 79cf8ae8027a6540f09f728c1b1f9a6fbe456a56 SHA1 0a105f87de6a500bcbc37f1a63fb567ea8366df4 SHA256 16e77a7a38d9a77222814cfdae4abaced9f82f6a0b8688a5d29ee36f5de6beb7
AUX pentoo-release-2010.0-rc1 34 RMD160 1233f83cbab29b4206d321023709d4bd8dc7cfc8 SHA1 372789aad604609e0b4be51eb852312f294542bb SHA256 be48dd54c1fb45ef040a28220a52dde3dce687be6e0d161245fc7dd7095df276
AUX pentoo.xpm.gz 59047 RMD160 c0f486fafba5397ae7f894c609643709a5701545 SHA1 6f585ad36306c3794134dc5f7ab7db75e589c8cd SHA256 4adb6d0d305b599e35bed9a835b6aa3531cce71c0b05e293adb3197cac4c09e0
EBUILD pentoo-2009.1-r1.ebuild 949 RMD160 6ea966878d0813832711b62fc33d3ea49c140916 SHA1 6c15310fba73637e3e3f38070cdd150d6807baec SHA256 6a305964a89355ed3ee926a77c9704f67892836d86e5abac1a75f8bd8a6db3b1
EBUILD pentoo-2009.1-r2.ebuild 1189 RMD160 0c808303b31d2242195c5e1ae347317db20128fb SHA1 323fb9dae9c87f03eeb41ee95e8a81becf7c0f11 SHA256 a5cfb8f16b98a451fd6dfb05b190f25a0fdd0fd71c56e3c60e9bebfe8586e76e
EBUILD pentoo-2009.1.ebuild 742 RMD160 800e8bc740199dc5c1f9daf77e0cb66876e12abf SHA1 1e86c8f888e0308795b0b2c31c9af512688a09ee SHA256 05072a1b4832596fb12454a72d7514329000e69d85a9a4347576b33531b651c7
EBUILD pentoo-2010.0-r1.ebuild 10330 RMD160 c2f9c5e0834ab42f125a0d8b0ac215e6182f8a57 SHA1 65ca5c7b63fee188eb91a3b6a7a57e8b96419bf8 SHA256 bf0a3783e5185e230c7a5a759d30d79c204fa3dd93c45d8fcbc6f564d530b49a
EBUILD pentoo-2010.0-r2.ebuild 10589 RMD160 e2bfbcfd4aae692be261ed995684410a637e626d SHA1 bbd3405f07900346f33b07679369224ad3bbe575 SHA256 db71c45c41cf0ae374b84ec5f933638f42d2d4bb1c789027aa6331e3a779ae47
EBUILD pentoo-2010.0-r3.ebuild 9712 RMD160 6f9923b2d340f21f492841b5cc62f3ba0491a1c0 SHA1 7127ab7967bd0e3b518a95275e6980ddae56438c SHA256 029f56bf6bd8b13ac6de496629c77ddcab857fd0b4f25632e03b073a29275d4a
EBUILD pentoo-2010.0.ebuild 2587 RMD160 b2d9b2034c85cea6cb307e83ebaac7869e8a17a2 SHA1 46d9d808163f6ce560feac41596d672e12b0c860 SHA256 cac3c3ad1bee21b1932a81194e74c41a512e01a823c4cc69844bd52a85a71d03
EBUILD pentoo-2010.0.ebuild 3687 RMD160 a5913ea0113075c2fa27ae56c1a8d58a63d3445e SHA1 34629e1797d99173a759c3f142f1468ecee8b9f3 SHA256 fbb0cf48b107964522f1738ca8d4772e96c76647421f893654221c4f392d51eb

View file

@ -36,6 +36,23 @@ pkg_setup() {
[ ${grepret} == 0 ] && einfo "x11-base/xorg-x11 has been purged from world. It's a good thing."
[ ${grepret} == 1 ] && einfo "x11-base/xorg-x11 was found not in the world file. It's a good thing."
mv /var/lib/portage/world.cleansed /var/lib/portage/world || die "Fixing world failed"
#pam_pwdb and pam_console are no longer supported
grep -v pam_console "${ROOT}"/etc/pam.d/entrance > "${T}"/entrance
local grepret=$?
[ ${grepret} -ge 2 ] && [ -f "${ROOT}"/etc/pam.d/entrance ] && die "Tried to grep the pam files and got an error."
[ ${grepret} == 0 ] && einfo "pam_console has been purged from /etc/pam.d/entrance. It's a good thing."
[ ${grepret} == 1 ] && einfo "pam_console was not found in /etc/pam.d/entrance. It's a good thing"
mv "${T}"/entrance "${ROOT}"/etc/pam.d/entrance
grep pam_console "${ROOT}/etc/pam.d/*"
local grepret=$?
[ ${grepret} == 0 ] && die "pam_console still exists in /etc/pam.d/ and is no longer supported. Please remove all instances of it."
[ ${grepret} == 1 ] && einfo "pam_console no longer exists in /etc/pam.d. It's a good thing."
grep pam_pwdb "${ROOT}/etc/pam.d/*"
local grepret=$?
[ ${grepret} == 0 ] && die "pam_pwdb still exists in /etc/pam.d/ and is no longer supported. Please remove all instances of it."
[ ${grepret} == 1 ] && einfo "pam_pwdb no longer exists in /etc/pam.d. It's a good thing."
}
src_install() {