commit:     694a496c860b098f4643a708d423e8f6177d9090
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 14 06:59:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 14 06:59:41 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694a496c

sys-apps/shadow: drop 4.14.2, 4.14.6-r1

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/shadow/Manifest                |   4 -
 sys-apps/shadow/shadow-4.14.2.ebuild    | 272 --------------------------------
 sys-apps/shadow/shadow-4.14.6-r1.ebuild | 270 -------------------------------
 3 files changed, 546 deletions(-)

diff --git a/sys-apps/shadow/Manifest b/sys-apps/shadow/Manifest
index 7e85405b96e9..6071c4e93f3f 100644
--- a/sys-apps/shadow/Manifest
+++ b/sys-apps/shadow/Manifest
@@ -1,6 +1,2 @@
-DIST shadow-4.14.2.tar.xz 1799548 BLAKE2B 
419f0a516753616ef691f71ec9002eef6fd7568c013ac71900d7481eff1bd9165c69d9587b7ca25800543a2eac58cfb7ce4224063e8af7b278f589640485c28f
 SHA512 
b417dbe0fbbeced1022e64efe9dcd8b41d14779c45163e6de63891ac63f837d43f3e559f99f884099aa45282299ceb4dcb9fd29d21c9925687ff8462fe6ead2f
-DIST shadow-4.14.2.tar.xz.asc 833 BLAKE2B 
9e085c79ccd3aa77489eb92e947dd4875dea84be2dbcbd2b8443e70b3dc065d288171ee024f81c6c3bf44d0ebfcabbb69937a906fdb26b6622d5a369aa415e8e
 SHA512 
47a2607fa782a48b0333e353343a32f358115bb40225ea962fab86d4a8dbed1df976eb6231baf5b95f34a13139b99d6b719521626e5d3e9c80fc4c685767d9b7
-DIST shadow-4.14.6.tar.xz 1805900 BLAKE2B 
e910131eab6527c1222afadf02ebd7bd6a3460baf95c23cc9eefa7aa21ddb70c02e58e4f58db2cb24fa8e2996c82b11664420545a8b1af573e4e6a25ceb3f921
 SHA512 
994a81afbafb19622a1d0f84527f96a84b0955c4ffa5e826682ead82af7940b8e3a091514bd2075622ebdf7638643c9c6b6b7ac3e48d985278db896249d70ae6
-DIST shadow-4.14.6.tar.xz.asc 833 BLAKE2B 
2fdcbd073687de829006ed9eb3ffd0b5f1312a94fe81b9c6840b25807e1268c58136d378da87f481c3cb53dc262d7afb6d97c77528e14dfbf5d54212fa7f84f2
 SHA512 
41f8fa92379392d4caa83987f9ea513ec18103dacfc01461f7bfb67ee6738a67e097fe76e7aa1f6004dfe14d5c55973667037c683fdd8ebb082264cb62222d27
 DIST shadow-4.14.8.tar.xz 1806352 BLAKE2B 
a6ed45e44560c68baec97072399c106060be859a0f9514da2e5b0ec373e5b9c9f54b402132f39c20401496a5b3faeaa0bc90e1b9f02dd2e3b3ffc7389d0745bb
 SHA512 
6f98ef412874f91cfa3f08877f3fe058d725636705b07d473aa1ea44cb6864059701bd11513caf692d270a7ed8ab1956e04421e53dfb8c74e925b8ec12ab8634
 DIST shadow-4.14.8.tar.xz.asc 833 BLAKE2B 
1b8b8f3f36e06c1dda0a4e0d1508b1ad0ef85f0fa993a92a583831687076ba22d05f47109d56c1e740b60632c3bbeeb6c8cc001e41f46b1a2f9177ce62854f8c
 SHA512 
1db2647babe3f434204c93e7700ff6a0ece078f6c5adb96ae0c0ac9d82a862835c4ab8afb37b0ffc80cf62e9a59f1ba33a92ff454e7ae0ca2aa535b19627615e

diff --git a/sys-apps/shadow/shadow-4.14.2.ebuild 
b/sys-apps/shadow/shadow-4.14.2.ebuild
deleted file mode 100644
index 83eac3527ecd..000000000000
--- a/sys-apps/shadow/shadow-4.14.2.ebuild
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Upstream sometimes pushes releases as pre-releases before marking them
-# official. Don't keyword the pre-releases!
-# Check https://github.com/shadow-maint/shadow/releases.
-
-inherit libtool pam verify-sig
-
-DESCRIPTION="Utilities to deal with user accounts"
-HOMEPAGE="https://github.com/shadow-maint/shadow";
-SRC_URI="https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz";
-SRC_URI+=" verify-sig? ( 
https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz.asc 
)"
-
-LICENSE="BSD GPL-2"
-# Subslot is for libsubid's SONAME.
-SLOT="0/4"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
-IUSE="acl audit cracklib nls pam selinux skey split-usr su systemd xattr"
-# Taken from the man/Makefile.am file.
-LANGS=( cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW )
-
-REQUIRED_USE="?? ( cracklib pam )"
-
-# TODO: Revisit libbsd dep once glibc-2.28 is stable as it provides strlcpy.
-COMMON_DEPEND="
-       dev-libs/libbsd
-       virtual/libcrypt:=
-       acl? ( sys-apps/acl:= )
-       audit? ( >=sys-process/audit-2.6:= )
-       cracklib? ( >=sys-libs/cracklib-2.7-r3:= )
-       nls? ( virtual/libintl )
-       pam? ( sys-libs/pam:= )
-       skey? ( sys-auth/skey:= )
-       selinux? (
-               >=sys-libs/libselinux-1.28:=
-               sys-libs/libsemanage:=
-       )
-       systemd? ( sys-apps/systemd:= )
-       xattr? ( sys-apps/attr:= )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       >=sys-kernel/linux-headers-4.14
-"
-RDEPEND="
-       ${COMMON_DEPEND}
-       pam? ( >=sys-auth/pambase-20150213 )
-       su? ( !sys-apps/util-linux[su(-)] )
-"
-BDEPEND="
-       app-arch/xz-utils
-       sys-devel/gettext
-"
-
-if [[ ${PV} == *.0 ]]; then
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-sergehallyn )"
-       VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sergehallyn.asc
-else
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-alejandro-colomar )"
-       
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alejandro-colomar.asc
-fi
-
-src_prepare() {
-       default
-       elibtoolize
-}
-
-src_configure() {
-       local myeconfargs=(
-               # Negate new upstream default of disabling for now
-               --enable-lastlog
-               --disable-account-tools-setuid
-               --disable-static
-               --with-btrfs
-               # shadow uses a bundled copy of readpassphrase if 
--without-libbsd
-               --with-libbsd
-               --without-group-name-max-length
-               --without-tcb
-               --with-bcrypt
-               --with-yescrypt
-               $(use_enable nls)
-               # TODO: wire up upstream for elogind too (bug #931119)
-               $(use_enable systemd logind)
-               $(use_with acl)
-               $(use_with audit)
-               $(use_with cracklib libcrack)
-               $(use_with elibc_glibc nscd)
-               $(use_with pam libpam)
-               $(use_with selinux)
-               $(use_with skey)
-               $(use_with su)
-               $(use_with xattr attr)
-       )
-
-       econf "${myeconfargs[@]}"
-
-       if use nls ; then
-               local l langs="po" # These are the pot files.
-               for l in ${LANGS[*]} ; do
-                       has ${l} ${LINGUAS-${l}} && langs+=" ${l}"
-               done
-               sed -i "/^SUBDIRS = /s:=.*:= ${langs}:" man/Makefile || die
-       fi
-}
-
-set_login_opt() {
-       local comment="" opt=${1} val=${2}
-       if [[ -z ${val} ]]; then
-               comment="#"
-               sed -i \
-                       -e "/^${opt}\>/s:^:#:" \
-                       "${ED}"/etc/login.defs || die
-       else
-               sed -i -r \
-                       -e "/^#?${opt}\>/s:.*:${opt} ${val}:" \
-                       "${ED}"/etc/login.defs
-       fi
-       local res=$(grep "^${comment}${opt}\>" "${ED}"/etc/login.defs)
-       einfo "${res:-Unable to find ${opt} in /etc/login.defs}"
-}
-
-src_install() {
-       emake DESTDIR="${D}" suidperms=4711 install
-
-       # 4.9 regression: https://github.com/shadow-maint/shadow/issues/389
-       emake DESTDIR="${D}" -C man install
-
-       find "${ED}" -name '*.la' -type f -delete || die
-
-       insinto /etc
-       if ! use pam ; then
-               insopts -m0600
-               doins etc/login.access etc/limits
-       fi
-
-       # needed for 'useradd -D'
-       insinto /etc/default
-       insopts -m0600
-       doins "${FILESDIR}"/default/useradd
-
-       if use split-usr ; then
-               # move passwd to / to help recover broke systems #64441
-               # We cannot simply remove this or else net-misc/scponly
-               # and other tools will break because of hardcoded passwd
-               # location
-               dodir /bin
-               mv "${ED}"/usr/bin/passwd "${ED}"/bin/ || die
-               dosym ../../bin/passwd /usr/bin/passwd
-       fi
-
-       cd "${S}" || die
-       insinto /etc
-       insopts -m0644
-       newins etc/login.defs login.defs
-
-       set_login_opt CREATE_HOME yes
-       if ! use pam ; then
-               set_login_opt MAIL_CHECK_ENAB no
-               set_login_opt SU_WHEEL_ONLY yes
-               set_login_opt CRACKLIB_DICTPATH /usr/lib/cracklib_dict
-               set_login_opt LOGIN_RETRIES 3
-               set_login_opt ENCRYPT_METHOD SHA512
-               set_login_opt CONSOLE
-       else
-               dopamd "${FILESDIR}"/pam.d-include/shadow
-
-               for x in chsh chfn ; do
-                       newpamd "${FILESDIR}"/pam.d-include/passwd ${x}
-               done
-
-               for x in chpasswd newusers ; do
-                       newpamd "${FILESDIR}"/pam.d-include/chpasswd ${x}
-               done
-
-               newpamd "${FILESDIR}"/pam.d-include/shadow-r1 groupmems
-
-               # Comment out login.defs options that pam hates
-               local opt sed_args=()
-               for opt in \
-                       CHFN_AUTH \
-                       CONSOLE \
-                       CRACKLIB_DICTPATH \
-                       ENV_HZ \
-                       ENVIRON_FILE \
-                       FAILLOG_ENAB \
-                       FTMP_FILE \
-                       LASTLOG_ENAB \
-                       MAIL_CHECK_ENAB \
-                       MOTD_FILE \
-                       NOLOGINS_FILE \
-                       OBSCURE_CHECKS_ENAB \
-                       PASS_ALWAYS_WARN \
-                       PASS_CHANGE_TRIES \
-                       PASS_MIN_LEN \
-                       PORTTIME_CHECKS_ENAB \
-                       QUOTAS_ENAB \
-                       SU_WHEEL_ONLY
-               do
-                       set_login_opt ${opt}
-                       sed_args+=( -e "/^#${opt}\>/b pamnote" )
-               done
-               sed -i "${sed_args[@]}" \
-                       -e 'b exit' \
-                       -e ': pamnote; i# NOTE: This setting should be 
configured via /etc/pam.d/ and not in this file.' \
-                       -e ': exit' \
-                       "${ED}"/etc/login.defs || die
-
-               # Remove manpages that pam will install for us
-               # and/or don't apply when using pam
-               find "${ED}"/usr/share/man -type f \
-                       '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \
-                       -delete
-
-               # Remove pam.d files provided by pambase.
-               rm "${ED}"/etc/pam.d/{login,passwd} || die
-               if use su ; then
-                       rm "${ED}"/etc/pam.d/su || die
-               fi
-       fi
-
-       # Remove manpages that are handled by other packages
-       find "${ED}"/usr/share/man -type f \
-               '(' -name id.1 -o -name getspnam.3 ')' \
-               -delete || die
-
-       if ! use su ; then
-               find "${ED}"/usr/share/man -type f -name su.1 -delete || die
-       fi
-
-       cd "${S}" || die
-       dodoc ChangeLog NEWS TODO
-       newdoc README README.download
-       cd doc || die
-       dodoc HOWTO README* WISHLIST *.txt
-
-       if use elibc_musl; then
-               QA_CONFIG_IMPL_DECL_SKIP+=( sgetsgent )
-       fi
-}
-
-pkg_preinst() {
-       rm -f "${EROOT}"/etc/pam.d/system-auth.new \
-               "${EROOT}/etc/login.defs.new"
-}
-
-pkg_postinst() {
-       # Missing entries from /etc/passwd can cause odd system blips.
-       # See bug #829872.
-       if ! pwck -r -q -R "${EROOT:-/}" &>/dev/null ; then
-               ewarn "Running 'pwck' returned errors. Please run it manually 
to fix any errors."
-       fi
-
-       # Enable shadow groups.
-       if [[ ! -f "${EROOT}"/etc/gshadow ]] ; then
-               if grpck -r -R "${EROOT:-/}" 2>/dev/null ; then
-                       grpconv -R "${EROOT:-/}"
-               else
-                       ewarn "Running 'grpck' returned errors. Please run it 
by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-               fi
-       fi
-
-       [[ ! -f "${EROOT}"/etc/subgid ]] &&
-               touch "${EROOT}"/etc/subgid
-       [[ ! -f "${EROOT}"/etc/subuid ]] &&
-               touch "${EROOT}"/etc/subuid
-
-       einfo "The 'adduser' symlink to 'useradd' has been dropped."
-}

diff --git a/sys-apps/shadow/shadow-4.14.6-r1.ebuild 
b/sys-apps/shadow/shadow-4.14.6-r1.ebuild
deleted file mode 100644
index f6a2a22fdba8..000000000000
--- a/sys-apps/shadow/shadow-4.14.6-r1.ebuild
+++ /dev/null
@@ -1,270 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Upstream sometimes pushes releases as pre-releases before marking them
-# official. Don't keyword the pre-releases!
-# Check https://github.com/shadow-maint/shadow/releases.
-
-inherit libtool pam verify-sig
-
-DESCRIPTION="Utilities to deal with user accounts"
-HOMEPAGE="https://github.com/shadow-maint/shadow";
-SRC_URI="https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz";
-SRC_URI+=" verify-sig? ( 
https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz.asc 
)"
-
-LICENSE="BSD GPL-2"
-# Subslot is for libsubid's SONAME.
-SLOT="0/4"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-IUSE="acl audit cracklib nls pam selinux skey split-usr su systemd xattr"
-# Taken from the man/Makefile.am file.
-LANGS=( cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW )
-
-REQUIRED_USE="?? ( cracklib pam )"
-
-COMMON_DEPEND="
-       virtual/libcrypt:=
-       acl? ( sys-apps/acl:= )
-       audit? ( >=sys-process/audit-2.6:= )
-       cracklib? ( >=sys-libs/cracklib-2.7-r3:= )
-       nls? ( virtual/libintl )
-       pam? ( sys-libs/pam:= )
-       skey? ( sys-auth/skey:= )
-       selinux? (
-               >=sys-libs/libselinux-1.28:=
-               sys-libs/libsemanage:=
-       )
-       systemd? ( sys-apps/systemd:= )
-       xattr? ( sys-apps/attr:= )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       >=sys-kernel/linux-headers-4.14
-"
-RDEPEND="
-       ${COMMON_DEPEND}
-       pam? ( >=sys-auth/pambase-20150213 )
-       su? ( !sys-apps/util-linux[su(-)] )
-"
-BDEPEND="
-       app-arch/xz-utils
-       sys-devel/gettext
-"
-
-if [[ ${PV} == *.0 ]]; then
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-sergehallyn )"
-       VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sergehallyn.asc
-else
-       BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-alejandro-colomar )"
-       
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alejandro-colomar.asc
-fi
-
-src_prepare() {
-       default
-       elibtoolize
-}
-
-src_configure() {
-       local myeconfargs=(
-               # Negate new upstream default of disabling for now
-               --enable-lastlog
-               --disable-account-tools-setuid
-               --disable-static
-               --with-btrfs
-               # Use bundled replacements for readpassphrase and freezero
-               --without-libbsd
-               --without-group-name-max-length
-               --without-tcb
-               --with-bcrypt
-               --with-yescrypt
-               $(use_enable nls)
-               # TODO: wire up upstream for elogind too (bug #931119)
-               $(use_enable systemd logind)
-               $(use_with acl)
-               $(use_with audit)
-               $(use_with cracklib libcrack)
-               $(use_with elibc_glibc nscd)
-               $(use_with pam libpam)
-               $(use_with selinux)
-               $(use_with skey)
-               $(use_with su)
-               $(use_with xattr attr)
-       )
-
-       econf "${myeconfargs[@]}"
-
-       if use nls ; then
-               local l langs="po" # These are the pot files.
-               for l in ${LANGS[*]} ; do
-                       has ${l} ${LINGUAS-${l}} && langs+=" ${l}"
-               done
-               sed -i "/^SUBDIRS = /s:=.*:= ${langs}:" man/Makefile || die
-       fi
-}
-
-set_login_opt() {
-       local comment="" opt=${1} val=${2}
-       if [[ -z ${val} ]]; then
-               comment="#"
-               sed -i \
-                       -e "/^${opt}\>/s:^:#:" \
-                       "${ED}"/etc/login.defs || die
-       else
-               sed -i -r \
-                       -e "/^#?${opt}\>/s:.*:${opt} ${val}:" \
-                       "${ED}"/etc/login.defs
-       fi
-       local res=$(grep "^${comment}${opt}\>" "${ED}"/etc/login.defs)
-       einfo "${res:-Unable to find ${opt} in /etc/login.defs}"
-}
-
-src_install() {
-       emake DESTDIR="${D}" suidperms=4711 install
-
-       # 4.9 regression: https://github.com/shadow-maint/shadow/issues/389
-       emake DESTDIR="${D}" -C man install
-
-       find "${ED}" -name '*.la' -type f -delete || die
-
-       insinto /etc
-       if ! use pam ; then
-               insopts -m0600
-               doins etc/login.access etc/limits
-       fi
-
-       # needed for 'useradd -D'
-       insinto /etc/default
-       insopts -m0600
-       doins "${FILESDIR}"/default/useradd
-
-       if use split-usr ; then
-               # move passwd to / to help recover broke systems #64441
-               # We cannot simply remove this or else net-misc/scponly
-               # and other tools will break because of hardcoded passwd
-               # location
-               dodir /bin
-               mv "${ED}"/usr/bin/passwd "${ED}"/bin/ || die
-               dosym ../../bin/passwd /usr/bin/passwd
-       fi
-
-       cd "${S}" || die
-       insinto /etc
-       insopts -m0644
-       newins etc/login.defs login.defs
-
-       set_login_opt CREATE_HOME yes
-       if ! use pam ; then
-               set_login_opt MAIL_CHECK_ENAB no
-               set_login_opt SU_WHEEL_ONLY yes
-               set_login_opt CRACKLIB_DICTPATH /usr/lib/cracklib_dict
-               set_login_opt LOGIN_RETRIES 3
-               set_login_opt ENCRYPT_METHOD SHA512
-               set_login_opt CONSOLE
-       else
-               dopamd "${FILESDIR}"/pam.d-include/shadow
-
-               for x in chsh chfn ; do
-                       newpamd "${FILESDIR}"/pam.d-include/passwd ${x}
-               done
-
-               for x in chpasswd newusers ; do
-                       newpamd "${FILESDIR}"/pam.d-include/chpasswd ${x}
-               done
-
-               newpamd "${FILESDIR}"/pam.d-include/shadow-r1 groupmems
-
-               # Comment out login.defs options that pam hates
-               local opt sed_args=()
-               for opt in \
-                       CHFN_AUTH \
-                       CONSOLE \
-                       CRACKLIB_DICTPATH \
-                       ENV_HZ \
-                       ENVIRON_FILE \
-                       FAILLOG_ENAB \
-                       FTMP_FILE \
-                       LASTLOG_ENAB \
-                       MAIL_CHECK_ENAB \
-                       MOTD_FILE \
-                       NOLOGINS_FILE \
-                       OBSCURE_CHECKS_ENAB \
-                       PASS_ALWAYS_WARN \
-                       PASS_CHANGE_TRIES \
-                       PASS_MIN_LEN \
-                       PORTTIME_CHECKS_ENAB \
-                       QUOTAS_ENAB \
-                       SU_WHEEL_ONLY
-               do
-                       set_login_opt ${opt}
-                       sed_args+=( -e "/^#${opt}\>/b pamnote" )
-               done
-               sed -i "${sed_args[@]}" \
-                       -e 'b exit' \
-                       -e ': pamnote; i# NOTE: This setting should be 
configured via /etc/pam.d/ and not in this file.' \
-                       -e ': exit' \
-                       "${ED}"/etc/login.defs || die
-
-               # Remove manpages that pam will install for us
-               # and/or don't apply when using pam
-               find "${ED}"/usr/share/man -type f \
-                       '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \
-                       -delete
-
-               # Remove pam.d files provided by pambase.
-               rm "${ED}"/etc/pam.d/{login,passwd} || die
-               if use su ; then
-                       rm "${ED}"/etc/pam.d/su || die
-               fi
-       fi
-
-       # Remove manpages that are handled by other packages
-       find "${ED}"/usr/share/man -type f \
-               '(' -name id.1 -o -name getspnam.3 ')' \
-               -delete || die
-
-       if ! use su ; then
-               find "${ED}"/usr/share/man -type f -name su.1 -delete || die
-       fi
-
-       cd "${S}" || die
-       dodoc ChangeLog NEWS TODO
-       newdoc README README.download
-       cd doc || die
-       dodoc HOWTO README* WISHLIST *.txt
-
-       if use elibc_musl; then
-               QA_CONFIG_IMPL_DECL_SKIP+=( sgetsgent )
-       fi
-}
-
-pkg_preinst() {
-       rm -f "${EROOT}"/etc/pam.d/system-auth.new \
-               "${EROOT}/etc/login.defs.new"
-}
-
-pkg_postinst() {
-       # Missing entries from /etc/passwd can cause odd system blips.
-       # See bug #829872.
-       if ! pwck -r -q -R "${EROOT:-/}" &>/dev/null ; then
-               ewarn "Running 'pwck' returned errors. Please run it manually 
to fix any errors."
-       fi
-
-       # Enable shadow groups.
-       if [[ ! -f "${EROOT}"/etc/gshadow ]] ; then
-               if grpck -r -R "${EROOT:-/}" 2>/dev/null ; then
-                       grpconv -R "${EROOT:-/}"
-               else
-                       ewarn "Running 'grpck' returned errors. Please run it 
by hand, and then"
-                       ewarn "run 'grpconv' afterwards!"
-               fi
-       fi
-
-       [[ ! -f "${EROOT}"/etc/subgid ]] &&
-               touch "${EROOT}"/etc/subgid
-       [[ ! -f "${EROOT}"/etc/subuid ]] &&
-               touch "${EROOT}"/etc/subuid
-
-       einfo "The 'adduser' symlink to 'useradd' has been dropped."
-}

Reply via email to