From 77ea441f79aa115f79b47d9c1fc9c0004c5c7111 Mon Sep 17 00:00:00 2001 From: Pádraig Brady
Date: Tue, 27 Dec 2011 00:30:23 +0000
Subject: realpath: a new program to print the resolved path
This program is compatible with other realpath(1)
implementations, and also incorporates relpath like support,
through the --relative options. The relpath support
was suggested by Peng Yu, who also provided an initial
implemenation of that functionality.
* AUTHORS: Add my name.
* NEWS: Mention the new command.
* README: Likewise.
* doc/coreutils.texi (realpath invocation): Add realpath info.
* man/Makefile.am (realpath.1): Add dependency.
* man/realpath.x: New template.
* man/.gitignore: Ignore generated man page.
* po/POTFILES.in: Add src/realpath.c.
* src/.gitignore: Exclude realpath.
* src/Makefile.am (EXTRA_PROGRAMS): Add realpath.
* src/realpath.c: New file.
* scripts/git-hooks/commit-msg: Add realpath to the list of prefixes.
* tests/Makefile.am (TESTS): Add misc/realpath.
* tests/misc/realpath: New file.
---
tests/Makefile.am | 1 +
tests/misc/help-version | 1 +
tests/misc/realpath | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 55 insertions(+)
create mode 100755 tests/misc/realpath
(limited to 'tests')
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 23cb70fa4..894fcf8a2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -220,6 +220,7 @@ TESTS = \
misc/printf-surprise \
misc/pwd-long \
misc/readlink-fp-loop \
+ misc/realpath \
misc/runcon-no-reorder \
misc/sha1sum \
misc/sha1sum-vec \
diff --git a/tests/misc/help-version b/tests/misc/help-version
index d89d7e0f5..bba6d3663 100755
--- a/tests/misc/help-version
+++ b/tests/misc/help-version
@@ -177,6 +177,7 @@ ln_setup () { args="$tmp_in ln-target"; }
ginstall_setup () { args="$tmp_in $tmp_in2"; }
mv_setup () { args="$tmp_in $tmp_in2"; }
mkdir_setup () { args=$tmp_dir/subdir; }
+realpath_setup () { args=$tmp_in; }
rmdir_setup () { args=$tmp_dir; }
rm_setup () { args=$tmp_in; }
shred_setup () { args=$tmp_in; }
diff --git a/tests/misc/realpath b/tests/misc/realpath
new file mode 100755
index 000000000..4b1e1f117
--- /dev/null
+++ b/tests/misc/realpath
@@ -0,0 +1,53 @@
+#!/bin/sh
+# Validate realpath operation
+
+# Copyright (C) 2011-2012 Free Software Foundation, Inc.
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see