Commit 1c2faf2c authored by Colin Watson's avatar Colin Watson
Browse files

Use tar --sort=name if available

* m4/pipeline-tar-sort-name.m4: New file.
* configure.ac: Call PIPELINE_TAR_SORT_NAME.
parent 1569f8f1
......@@ -30,6 +30,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_PREREQ([2.59])
AC_CONFIG_SRCDIR([lib/pipeline.c])
AC_GNU_SOURCE
PIPELINE_TAR_SORT_NAME
AC_CONFIG_HEADER([config.h])
AC_CANONICAL_HOST
......
# pipeline-tar-sort-name.m4 serial 1
dnl PIPELINE_TAR_SORT_NAME
dnl Use the --sort=name option of GNU tar if it is available.
dnl Note that this only works with Automake's default tar-v7 option.
AC_DEFUN([PIPELINE_TAR_SORT_NAME],
[
AC_BEFORE([AM_INIT_AUTOMAKE], [$0])
AC_MSG_CHECKING([if tar --sort=name works])
rm -rf conftest.dir
mkdir conftest.dir
echo GrepMe > conftest.dir/file
AM_RUN_LOG([${TAR-tar} chof - conftest.dir --sort=name >conftest.tar])
if test -s conftest.tar; then
AC_MSG_RESULT([yes])
am__tar="$am__tar --sort=name"
else
AC_MSG_RESULT([no])
fi
rm -rf conftest.dir
])
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment