use grep instead of deprecated egrep in colorls.sh script, remove
unnecessary versioned requires/conflicts, remove non-upstream hack for uname -p
This commit is contained in:
parent
0ab9d455d1
commit
75e385fc3e
@ -1,72 +0,0 @@
|
|||||||
--- coreutils-5.97/src/uname.c.sysinfo 2005-09-15 20:57:04.000000000 +0100
|
|
||||||
+++ coreutils-5.97/src/uname.c 2006-08-24 17:15:56.000000000 +0100
|
|
||||||
@@ -263,7 +263,7 @@
|
|
||||||
int
|
|
||||||
main (int argc, char **argv)
|
|
||||||
{
|
|
||||||
- static char const unknown[] = "unknown";
|
|
||||||
+ static char unknown[] = "unknown";
|
|
||||||
|
|
||||||
/* Mask indicating which elements to print. */
|
|
||||||
unsigned int toprint = 0;
|
|
||||||
@@ -306,13 +306,35 @@
|
|
||||||
|
|
||||||
if (toprint & PRINT_PROCESSOR)
|
|
||||||
{
|
|
||||||
- char const *element = unknown;
|
|
||||||
+ char *element = unknown;
|
|
||||||
#if HAVE_SYSINFO && defined SI_ARCHITECTURE
|
|
||||||
{
|
|
||||||
static char processor[257];
|
|
||||||
if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor))
|
|
||||||
element = processor;
|
|
||||||
}
|
|
||||||
+#else
|
|
||||||
+ {
|
|
||||||
+ struct utsname u;
|
|
||||||
+ uname(&u);
|
|
||||||
+ element = u.machine;
|
|
||||||
+#ifdef linux
|
|
||||||
+ if(!strcmp(element, "i686")) { /* Check for Athlon */
|
|
||||||
+ char cinfo[1024];
|
|
||||||
+ FILE *f=fopen("/proc/cpuinfo", "r");
|
|
||||||
+ if(f) {
|
|
||||||
+ while(fgets(cinfo, 1024, f)) {
|
|
||||||
+ if(!strncmp(cinfo, "vendor_id", 9)) {
|
|
||||||
+ if(strstr(cinfo, "AuthenticAMD"))
|
|
||||||
+ element="athlon";
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ fclose(f);
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
+ }
|
|
||||||
#endif
|
|
||||||
#ifdef UNAME_PROCESSOR
|
|
||||||
if (element == unknown)
|
|
||||||
@@ -348,7 +370,7 @@
|
|
||||||
|
|
||||||
if (toprint & PRINT_HARDWARE_PLATFORM)
|
|
||||||
{
|
|
||||||
- char const *element = unknown;
|
|
||||||
+ char *element = unknown;
|
|
||||||
#if HAVE_SYSINFO && defined SI_PLATFORM
|
|
||||||
{
|
|
||||||
static char hardware_platform[257];
|
|
||||||
@@ -356,6 +378,14 @@
|
|
||||||
hardware_platform, sizeof hardware_platform))
|
|
||||||
element = hardware_platform;
|
|
||||||
}
|
|
||||||
+#else
|
|
||||||
+ {
|
|
||||||
+ struct utsname u;
|
|
||||||
+ uname(&u);
|
|
||||||
+ element = u.machine;
|
|
||||||
+ if(strlen(element)==4 && element[0]=='i' && element[2]=='8' && element[3]=='6')
|
|
||||||
+ element[1]='3';
|
|
||||||
+ }
|
|
||||||
#endif
|
|
||||||
#ifdef UNAME_HARDWARE_PLATFORM
|
|
||||||
if (element == unknown)
|
|
@ -32,7 +32,7 @@ if [ -z "$USER_LS_COLORS" ]; then
|
|||||||
|
|
||||||
eval `dircolors --sh "$COLORS" 2>/dev/null`
|
eval `dircolors --sh "$COLORS" 2>/dev/null`
|
||||||
[ -z "$LS_COLORS" ] && return
|
[ -z "$LS_COLORS" ] && return
|
||||||
egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return
|
grep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null && return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
alias ll='ls -l --color=auto' 2>/dev/null
|
alias ll='ls -l --color=auto' 2>/dev/null
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Summary: A set of basic GNU tools commonly used in shell scripts
|
Summary: A set of basic GNU tools commonly used in shell scripts
|
||||||
Name: coreutils
|
Name: coreutils
|
||||||
Version: 8.2
|
Version: 8.2
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Url: http://www.gnu.org/software/coreutils/
|
Url: http://www.gnu.org/software/coreutils/
|
||||||
@ -32,7 +32,6 @@ Patch704: sh-utils-1.16-paths.patch
|
|||||||
# it here indefinitely.
|
# it here indefinitely.
|
||||||
Patch706: coreutils-pam.patch
|
Patch706: coreutils-pam.patch
|
||||||
Patch713: coreutils-4.5.3-langinfo.patch
|
Patch713: coreutils-4.5.3-langinfo.patch
|
||||||
Patch715: coreutils-4.5.3-sysinfo.patch
|
|
||||||
|
|
||||||
# (sb) lin18nux/lsb compliance
|
# (sb) lin18nux/lsb compliance
|
||||||
Patch800: coreutils-i18n.patch
|
Patch800: coreutils-i18n.patch
|
||||||
@ -49,35 +48,29 @@ Patch916: coreutils-getfacl-exit-code.patch
|
|||||||
Patch950: coreutils-selinux.patch
|
Patch950: coreutils-selinux.patch
|
||||||
Patch951: coreutils-selinuxmanpages.patch
|
Patch951: coreutils-selinuxmanpages.patch
|
||||||
|
|
||||||
BuildRequires: libselinux-devel >= 1.25.6-1
|
BuildRequires: libselinux-devel
|
||||||
BuildRequires: libacl-devel
|
BuildRequires: libacl-devel
|
||||||
BuildRequires: gettext bison
|
BuildRequires: gettext bison
|
||||||
BuildRequires: texinfo >= 4.3
|
BuildRequires: texinfo
|
||||||
BuildRequires: autoconf >= 2.58
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake >= 1.10.1
|
BuildRequires: automake
|
||||||
%{?!nopam:BuildRequires: pam-devel}
|
%{?!nopam:BuildRequires: pam-devel}
|
||||||
BuildRequires: libcap-devel >= 2.0.6
|
BuildRequires: libcap-devel
|
||||||
BuildRequires: libattr-devel
|
BuildRequires: libattr-devel
|
||||||
BuildRequires: attr
|
BuildRequires: attr
|
||||||
BuildRequires: strace
|
BuildRequires: strace
|
||||||
|
|
||||||
Requires(post): libselinux >= 1.25.6-1
|
Requires(post): libselinux
|
||||||
Requires: libattr
|
Requires: libattr
|
||||||
#util-linux-ng requirement is here only to prevent /bin/arch conflict
|
|
||||||
#(could be removed after F-11/F-12 split, no idea how to solve it better)
|
|
||||||
Requires: util-linux-ng >= 2.14
|
|
||||||
Requires(pre): /sbin/install-info
|
Requires(pre): /sbin/install-info
|
||||||
Requires(preun): /sbin/install-info
|
Requires(preun): /sbin/install-info
|
||||||
Requires(post): /sbin/install-info
|
Requires(post): /sbin/install-info
|
||||||
Requires(post): grep
|
Requires(post): grep
|
||||||
%{?!nopam:Requires: pam >= 0.66-12}
|
%{?!nopam:Requires: pam }
|
||||||
Requires(post): libcap >= 2.0.6
|
Requires(post): libcap
|
||||||
Requires: ncurses
|
Requires: ncurses
|
||||||
Requires: %{name}-libs = %{version}-%{release}
|
Requires: %{name}-libs = %{version}-%{release}
|
||||||
|
|
||||||
# Require a C library that doesn't put LC_TIME files in our way.
|
|
||||||
Conflicts: glibc < 2.2
|
|
||||||
|
|
||||||
Provides: fileutils = %{version}-%{release}
|
Provides: fileutils = %{version}-%{release}
|
||||||
Provides: sh-utils = %{version}-%{release}
|
Provides: sh-utils = %{version}-%{release}
|
||||||
Provides: stat = %{version}-%{release}
|
Provides: stat = %{version}-%{release}
|
||||||
@ -89,8 +82,6 @@ Obsoletes: fileutils <= 4.1.9
|
|||||||
Obsoletes: sh-utils <= 2.0.12
|
Obsoletes: sh-utils <= 2.0.12
|
||||||
Obsoletes: stat <= 3.3
|
Obsoletes: stat <= 3.3
|
||||||
Obsoletes: textutils <= 2.0.21
|
Obsoletes: textutils <= 2.0.21
|
||||||
# readlink(1) moved here from tetex.
|
|
||||||
Conflicts: tetex < 1.0.7-66
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
These are the GNU core utilities. This package is the combination of
|
These are the GNU core utilities. This package is the combination of
|
||||||
@ -119,7 +110,6 @@ Libraries for coreutils package.
|
|||||||
%patch704 -p1 -b .paths
|
%patch704 -p1 -b .paths
|
||||||
%patch706 -p1 -b .pam
|
%patch706 -p1 -b .pam
|
||||||
%patch713 -p1 -b .langinfo
|
%patch713 -p1 -b .langinfo
|
||||||
%patch715 -p1 -b .sysinfo
|
|
||||||
# li18nux/lsb
|
# li18nux/lsb
|
||||||
%patch800 -p1 -b .i18n
|
%patch800 -p1 -b .i18n
|
||||||
|
|
||||||
@ -326,6 +316,12 @@ fi
|
|||||||
%{_libdir}/coreutils
|
%{_libdir}/coreutils
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-3
|
||||||
|
- use grep instead of deprecated egrep in colorls.sh script
|
||||||
|
(#548174)
|
||||||
|
- remove unnecessary versioned requires
|
||||||
|
- remove non-upstream hack for uname -p
|
||||||
|
|
||||||
* Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-2
|
* Wed Dec 16 2009 Ondrej Vasik <ovasik@redhat.com> - 8.2-2
|
||||||
- fix DIR_COLORS.256color file
|
- fix DIR_COLORS.256color file
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user