Репозитории ALT
S: | 9.4.0.24.75e248-alt1 |
5.1: | 7.6-alt1 |
4.1: | 6.11-alt1 |
4.0: | 5.97-alt6 |
3.0: | 5.3.1-alt0.4 |
Другие репозитории
Upstream: | 8.1pl3 |
Группа :: Система/Основа
Пакет: coreutils
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: coreutils-5.3.1-alt-ls-dir-vdir.patch
Скачать
Скачать
--- coreutils-200504010740/src/ls.c.orig 2005-04-04 20:57:04 +0400
+++ coreutils-200504010740/src/ls.c 2005-04-04 20:57:04 +0400
@@ -119,9 +119,6 @@ int wcwidth ();
#include "xstrtol.h"
#include "xreadlink.h"
-#define PROGRAM_NAME (ls_mode == LS_LS ? "ls" \
- : (ls_mode == LS_MULTI_COL \
- ? "dir" : "vdir"))
#define AUTHORS "Richard Stallman", "David MacKenzie"
@@ -1348,21 +1345,20 @@ decode_switches (int argc, char **argv)
/* initialize all switches to default settings */
- switch (ls_mode)
+ if (!strcmp (program_invocation_short_name, "dir"))
{
- case LS_MULTI_COL:
/* This is for the `dir' program. */
format = many_per_line;
set_quoting_style (NULL, escape_quoting_style);
- break;
-
- case LS_LONG_FORMAT:
+ }
+ else if (!strcmp (program_invocation_short_name, "vdir"))
+ {
/* This is for the `vdir' program. */
format = long_format;
set_quoting_style (NULL, escape_quoting_style);
- break;
-
- case LS_LS:
+ }
+ else
+ {
/* This is for the `ls' program. */
if (isatty (STDOUT_FILENO))
{
@@ -1375,10 +1371,6 @@ decode_switches (int argc, char **argv)
format = one_per_line;
qmark_funny_chars = false;
}
- break;
-
- default:
- abort ();
}
time_type = time_mtime;
@@ -1758,7 +1750,7 @@ decode_switches (int argc, char **argv)
case_GETOPT_HELP_CHAR;
- case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
+ case_GETOPT_VERSION_CHAR (program_invocation_short_name, AUTHORS);
default:
usage (LS_FAILURE);
--- coreutils-200504010740/src/Makefile.am.orig 2005-04-04 20:57:04 +0400
+++ coreutils-200504010740/src/Makefile.am 2005-04-04 20:58:07 +0400
@@ -44,11 +44,9 @@ __LDADD = $(LDADD) $(LIB_EACCESS)
# for clock_gettime and fdatasync
dd_LDADD = $(LDADD) $(LIB_GETHRXTIME) $(LIB_FDATASYNC)
-dir_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME)
ls_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME)
pr_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME)
shred_LDADD = $(LDADD) $(LIB_GETHRXTIME) $(LIB_FDATASYNC)
-vdir_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME)
## If necessary, add -lm to resolve use of pow in lib/strtod.c.
sort_LDADD = $(LDADD) $(POW_LIB)
@@ -89,6 +87,12 @@ SUFFIXES = .sh
chmod +x $@-t
mv $@-t $@
+dir: ls
+ ln -snf ls dir
+
+vdir: ls
+ ln -snf ls vdir
+
# Use `ginstall' in the definition of PROGRAMS and in dependencies to avoid
# confusion with the `install' target. The install rule transforms `ginstall'
# to install before applying any user-specified name transformations.
@@ -100,9 +104,6 @@ ginstall_SOURCES = install.c copy.c cp-h
__SOURCES = lbracket.c
cp_SOURCES = cp.c copy.c cp-hash.c
-dir_SOURCES = ls.c ls-dir.c
-vdir_SOURCES = ls.c ls-vdir.c
-ls_SOURCES = ls.c ls-ls.c
chown_SOURCES = chown.c chown-core.c
chgrp_SOURCES = chgrp.c chown-core.c