From: | "Mike Frysinger (vapier)" <vapier@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo commit in src/patchsets/glibc/extra/locale: locale-gen |
Date: | Sat, 29 Aug 2015 04:45:10 |
Message-Id: | 20150829044458.DAC2E16D@oystercatcher.gentoo.org |
1 | vapier 15/08/29 04:44:58 |
2 | |
3 | Modified: locale-gen |
4 | Log: |
5 | locale-gen: detect non-unique locale names #235555 |
6 | |
7 | Revision Changes Path |
8 | 1.38 src/patchsets/glibc/extra/locale/locale-gen |
9 | |
10 | file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/glibc/extra/locale/locale-gen?rev=1.38&view=markup |
11 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/glibc/extra/locale/locale-gen?rev=1.38&content-type=text/plain |
12 | diff : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/glibc/extra/locale/locale-gen?r1=1.37&r2=1.38 |
13 | |
14 | Index: locale-gen |
15 | =================================================================== |
16 | RCS file: /var/cvsroot/gentoo/src/patchsets/glibc/extra/locale/locale-gen,v |
17 | retrieving revision 1.37 |
18 | retrieving revision 1.38 |
19 | diff -u -r1.37 -r1.38 |
20 | --- locale-gen 21 Jul 2015 02:28:16 -0000 1.37 |
21 | +++ locale-gen 29 Aug 2015 04:44:58 -0000 1.38 |
22 | @@ -52,7 +52,7 @@ |
23 | } |
24 | show_version() { |
25 | local b="(" a=")" |
26 | - local cvsver="$Revision: 1.37 $b $Date: 2015/07/21 02:28:16 $a" |
27 | + local cvsver="$Revision: 1.38 $b $Date: 2015/08/29 04:44:58 $a" |
28 | echo "locale-gen-${cvsver//: }" |
29 | exit 0 |
30 | } |
31 | @@ -185,13 +185,13 @@ |
32 | -e '/^[[:space:]]*$/d' \ |
33 | "${CONFIG}" | sort) |
34 | # Sanity check to make sure people did not duplicate entries. #550884 |
35 | + # The first column must be unique specifically. #235555 |
36 | dup_locales_to_generate=$( |
37 | echo "${locales_to_generate}" | \ |
38 | - uniq -c | \ |
39 | - awk '$1 != "1" {$1 = ""; print}') |
40 | + awk '{ if ($1 == last) { print lastline; print; } else { lastline = $0; last = $1; } }') |
41 | if [[ -n ${dup_locales_to_generate} ]] ; then |
42 | ewarn "These locales have been duplicated in your config:\n${dup_locales_to_generate}" |
43 | - ewarn "They will be filtered, but you should still fix." |
44 | + ewarn "Some might be filtered, but you must fix it." |
45 | locales_to_generate=$(echo "${locales_to_generate}" | uniq) |
46 | fi |
47 | fi |