Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/baselayout: ChangeLog baselayout-2.0.0.ebuild
Date: Sat, 19 Apr 2008 06:22:57
Message-Id: E1Jn6TN-0004WT-Gs@stork.gentoo.org
1 vapier 08/04/19 06:22:53
2
3 Modified: ChangeLog baselayout-2.0.0.ebuild
4 Log:
5 Detect and display users with non-existent shells #215698.
6 (Portage version: 2.2_pre5)
7
8 Revision Changes Path
9 1.467 sys-apps/baselayout/ChangeLog
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/ChangeLog?rev=1.467&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/ChangeLog?rev=1.467&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/ChangeLog?r1=1.466&r2=1.467
14
15 Index: ChangeLog
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog,v
18 retrieving revision 1.466
19 retrieving revision 1.467
20 diff -u -r1.466 -r1.467
21 --- ChangeLog 17 Apr 2008 17:42:18 -0000 1.466
22 +++ ChangeLog 19 Apr 2008 06:22:52 -0000 1.467
23 @@ -1,10 +1,13 @@
24 # ChangeLog for sys-apps/baselayout
25 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
26 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog,v 1.466 2008/04/17 17:42:18 zmedico Exp $
27 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog,v 1.467 2008/04/19 06:22:52 vapier Exp $
28
29 # See the rc-scripts ChangeLog in subversion for release info:
30 # http://sources.gentoo.org/viewcvs.py/*checkout*/baselayout/trunk/ChangeLog
31
32 + 19 Apr 2008; Mike Frysinger <vapier@g.o> baselayout-2.0.0.ebuild:
33 + Detect and display users with non-existent shells #215698.
34 +
35 17 Apr 2008; Zac Medico <zmedico@g.o> baselayout-2.0.0.ebuild:
36 Bug #217848 - Since the remap_dns_vars() called by pkg_preinst() of the
37 baselayout-1.x ebuild copies all the real configs from the user's
38
39
40
41 1.4 sys-apps/baselayout/baselayout-2.0.0.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild?rev=1.4&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild?rev=1.4&content-type=text/plain
45 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild?r1=1.3&r2=1.4
46
47 Index: baselayout-2.0.0.ebuild
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild,v
50 retrieving revision 1.3
51 retrieving revision 1.4
52 diff -u -r1.3 -r1.4
53 --- baselayout-2.0.0.ebuild 17 Apr 2008 17:42:18 -0000 1.3
54 +++ baselayout-2.0.0.ebuild 19 Apr 2008 06:22:52 -0000 1.4
55 @@ -1,6 +1,6 @@
56 # Copyright 1999-2008 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild,v 1.3 2008/04/17 17:42:18 zmedico Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild,v 1.4 2008/04/19 06:22:52 vapier Exp $
60
61 inherit multilib
62
63 @@ -116,4 +116,14 @@
64 ewarn ${bad_users}
65 fi
66 fi
67 +
68 + # whine about users with invalid shells #215698
69 + if [[ -e ${ROOT}/etc/passwd ]] ; then
70 + local bad_shells=$(awk -F: 'system("test -e " $7) { print $1 " - " $7}' /etc/passwd | sort)
71 + if [[ -n ${bad_shells} ]] ; then
72 + echo
73 + ewarn "The following users have non-existent shells!"
74 + ewarn "${bad_shells}"
75 + fi
76 + fi
77 }
78
79
80
81 --
82 gentoo-commits@l.g.o mailing list