New program: arch
authorKarel Zak <kzak@redhat.com>
Tue, 5 Jun 2007 21:29:32 +0000 (23:29 +0200)
committerJim Meyering <jim@meyering.net>
Tue, 10 Jul 2007 17:00:00 +0000 (19:00 +0200)
commit264021699cb9a460ebcdd3d080e88d55c269cc61
tree8aa51f56ead922e46fd2b9eeb8953be4db4de317
parent33342c1a0a464f198df3f177432a0e98e482e7a4
New program: arch

* NEWS: Mention arch.
* README: Add arch to the list of programs.
* AUTHORS: Add arch.
* src/uname.c: Include "uname.h".
(PROGRAM_NAME): Handle arch, too.
(ARCH_AUTHORS): Define.
(uname_long_options, arch_long_options): Renamed and new globals.
(usage): Handle arch-mode as well as uname-mode.
(decode_switches): New function, extracted from main,
to handle arch-mode as well as uname-mode.
(main): Handle both modes.
* src/uname-arch.c: New program, alias for "uname -m".
* src/uname-uname.c: New file, default uname mode.
* src/uname.h: New file, uname modes.
* src/Makefile.am (EXTRA_PROGRAMS): Add arch.
(uname_SOURCES, arch_SOURCES): Define.
* man/arch.x: New file.
* man/Makefile.am (dist_man_MANS): Add arch.1.
(arch.1): New dependency.
* tests/misc/arch: New test, compare "arch" with "uname -m"
* configure.ac (OPTIONAL_BIN_PROGS): Add arch.
(MAN): Add arch.1.
* .x-sc_require_config_h: Exempt uname-arch.c and uname-uname.c
from the always-include-<config.h> rule.

Signed-off-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Jim Meyering <jim@meyering.net>
16 files changed:
.x-sc_require_config_h
AUTHORS
ChangeLog
NEWS
README
configure.ac
doc/coreutils.texi
man/Makefile.am
man/arch.x [new file with mode: 0644]
man/uname.x
src/Makefile.am
src/uname-arch.c [new file with mode: 0644]
src/uname-uname.c [new file with mode: 0644]
src/uname.c
src/uname.h [new file with mode: 0644]
tests/misc/arch [new file with mode: 0755]