|
Packit |
eba2e2 |
2017-11-14 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.5.0.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to 6:0:5.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2017-11-14 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Add pipecmd_pre_exec function
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline-private.h (struct pipecmd): Add pre_exec_func,
|
|
Packit |
eba2e2 |
pre_exec_free_func, and pre_exec_data.
|
|
Packit |
eba2e2 |
* lib/pipeline.c (pipecmd_new, pipecmd_new_function,
|
|
Packit |
eba2e2 |
pipecmd_new_sequencev): Initialise cmd->pre_exec_func,
|
|
Packit |
eba2e2 |
cmd->pre_exec_free_func, and cmd->pre_exec_data.
|
|
Packit |
eba2e2 |
(pipecmd_dup): Copy cmd->pre_exec_func, cmd->pre_exec_free_func, and
|
|
Packit |
eba2e2 |
cmd->pre_exec_data if necessary.
|
|
Packit |
eba2e2 |
(pipecmd_pre_exec): New function.
|
|
Packit |
eba2e2 |
(pipecmd_exec): If cmd->pre_exec_func is set, call it immediately before
|
|
Packit |
eba2e2 |
calling execvp or cmd->func.
|
|
Packit |
eba2e2 |
* lib/pipeline.h (pipecmd_pre_exec): Add prototype.
|
|
Packit |
eba2e2 |
(pipeline_install_post_fork): Cross-reference pipecmd_pre_exec in
|
|
Packit |
eba2e2 |
comment.
|
|
Packit |
eba2e2 |
* man/Makefile.am (FUNCTIONS): Add pipecmd_pre_exec.
|
|
Packit |
eba2e2 |
* man/libpipeline.3 (Functions to build individual commands): Document
|
|
Packit |
eba2e2 |
pipecmd_pre_exec.
|
|
Packit |
eba2e2 |
(Functions to run pipelines and handle signals): Cross-reference
|
|
Packit |
eba2e2 |
pipecmd_pre_exec from pipeline_install_post_fork.
|
|
Packit |
eba2e2 |
* tests/basic.c (test_basic_pre_exec): Test pipecmd_pre_exec.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
* README: Update copyright years.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2017-07-10 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
tests/read.c: Update program_name
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2017-07-10 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.4.2.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to 5:2:4.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2017-07-10 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fix EOF detection in get_line
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline.c (get_line): A short read isn't a reliable way to detect
|
|
Packit |
eba2e2 |
end-of-file. Instead, keep track of the previous buffer length returned
|
|
Packit |
eba2e2 |
by get_block; if we get the same length twice in a row then that
|
|
Packit |
eba2e2 |
indicates EOF.
|
|
Packit |
eba2e2 |
* tests/reading_long_line.c: Rename to ...
|
|
Packit |
eba2e2 |
* tests/read.c: ... this. Update build system and test names to match.
|
|
Packit |
eba2e2 |
(slow_line_helper, test_read_readline_slow): New test.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2017-07-10 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Various autotools upgrades
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Automake 1.15.1, config.guess 2016-10-02, config.sub
|
|
Packit |
eba2e2 |
2016-11-04, and Libtool 2.4.6-2 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2016-10-13 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Add home page URL to README
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Suggested by Christopher Yeleighton.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2015-08-17 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.4.1.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
5:1:4.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2015-08-17 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Automake 1:1.15-3 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2015-08-16 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fix test failure with Check 0.10.0
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Reported by Bruce Dubbs.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* tests/inspect.c (pid_helper): Set SIGTERM back to SIG_DFL, in case
|
|
Packit |
eba2e2 |
Check installed its own handler for that.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2015-08-06 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Automake 1.15.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2015-06-18 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Various autotools upgrades
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* aclocal.m4: Upgrade to Gettext 0.19.4.
|
|
Packit |
eba2e2 |
* build-aux/ltmain.sh: Upgrade to Libtool 2.4.2-1.11 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-26 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.4.0.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
5:0:4.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-26 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Remove generated gnulib/lib/fcntl.h, added by accident
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* gnulib/lib/fcntl.h: Remove.
|
|
Packit |
eba2e2 |
* .gitignore: Add gnulib/lib/fcntl.h.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-24 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Add pipecmd_fchdir function
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline-private.h (struct pipecmd): Add cwd_fd.
|
|
Packit |
eba2e2 |
* lib/pipeline.c (pipecmd_new, pipecmd_new_function,
|
|
Packit |
eba2e2 |
pipecmd_new_sequencev): Initialise cmd->cwd_fd.
|
|
Packit |
eba2e2 |
(pipecmd_dup): Copy cmd->cwd_fd if necessary.
|
|
Packit |
eba2e2 |
(pipecmd_fchdir): New function.
|
|
Packit |
eba2e2 |
(pipecmd_dump, pipecmd_tostring): Serialise cmd->cwd_fd as "(cd
|
|
Packit |
eba2e2 |
%d> && ...)" if necessary.
|
|
Packit |
eba2e2 |
(pipecmd_exec): If cmd->cwd_fd is set, fchdir to it.
|
|
Packit |
eba2e2 |
* lib/pipeline.h (pipecmd_fchdir): Add prototype.
|
|
Packit |
eba2e2 |
* man/Makefile.am (FUNCTIONS): Add pipecmd_fchdir.
|
|
Packit |
eba2e2 |
* man/libpipeline.3 (Functions to build individual commands):
|
|
Packit |
eba2e2 |
Document pipecmd_fchdir.
|
|
Packit |
eba2e2 |
* tests/basic.c (test_basic_fchdir): Test pipecmd_fchdir.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-23 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
NEWS: Document recent Solaris portability changes
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-23 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Add a cleaner way to suppress "Terminated" errors in tests
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline.c (pipecmd_exec, pipeline_wait_all): If
|
|
Packit |
eba2e2 |
PIPELINE_QUIET is set, don't emit an error message when a subprocess
|
|
Packit |
eba2e2 |
is terminated by a signal.
|
|
Packit |
eba2e2 |
* man/libpipeline.3 (ENVIRONMENT): Document this.
|
|
Packit |
eba2e2 |
* tests/inspect.c (test_inspect_pid): Use this rather than assigning
|
|
Packit |
eba2e2 |
to stderr, which is not portable to Solaris. Reported by Peter
|
|
Packit |
eba2e2 |
Bray.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-22 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
autogen.sh: Avoid "export VARIABLE=value" syntax
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Older Solaris shells do not support this. Patch by Peter Bray.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-10-22 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
gnulib: Import mkdtemp module.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Suggested by Peter Bray.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-09-22 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.3.1.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
4:1:3.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-09-22 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fix build on systems with neither setenv nor clearenv
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fixes Savannah bug #43265.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline.c (clearenv): Don't define if defined(HAVE_SETENV),
|
|
Packit |
eba2e2 |
as in that case gnulib will provide this symbol.
|
|
Packit |
eba2e2 |
* lib/pipeline-private.h (clearenv): Likewise.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-09-17 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Make sure that the generated shared library has no undefined symbols
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Based on a change found in
|
|
Packit |
eba2e2 |
https://github.com/Alexpux/MSYS2-packages/tree/master/libpipeline.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Add -no-undefined.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-09-15 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Various autotools upgrades
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* aclocal.m4: Upgrade to pkg-config 0.28 and Gettext 0.19.2.
|
|
Packit |
eba2e2 |
* build-aux/config.sub: Upgrade to 2014-09-11.
|
|
Packit |
eba2e2 |
* build-aux/ltmain.sh: Upgrade to Libtool 2.4.2-1.10 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-08-03 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Update to config.guess 2014-03-23 and config.sub 2014-05-01.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-04-24 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fix test failures on Cygwin.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Reported by Chris J. Breisch.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* configure.ac: Define SHELL as a C preprocessor symbol.
|
|
Packit |
eba2e2 |
* tests/basic.c (test_basic_wait_all, test_basic_setenv,
|
|
Packit |
eba2e2 |
test_basic_unsetenv, test_basic_clearenv): Execute SHELL rather than
|
|
Packit |
eba2e2 |
"sh".
|
|
Packit |
eba2e2 |
* tests/exec.c (test_exec_process): Likewise.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* tests/basic.c (test_basic_args, test_basic_pipeline,
|
|
Packit |
eba2e2 |
test_basic_unsetenv, test_basic_clearenv, test_basic_chdir,
|
|
Packit |
eba2e2 |
test_basic_sequence): Check for pipeline_readline returning NULL.
|
|
Packit |
eba2e2 |
* tests/inspect.c (test_inspect_pid): Likewise.
|
|
Packit |
eba2e2 |
* tests/redirect.c (test_redirect_files): Likewise.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-03-26 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.3.0.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
4:0:3.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-03-26 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* NEWS: Set next version to 1.3.0, due to new API.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline.c (pipecmd_dump): Simplify one fprintf to fputs.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Automake 1:1.14.1-3 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-03-26 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Add pipecmd_chdir function
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/pipeline-private.h (struct pipecmd): Add cwd.
|
|
Packit |
eba2e2 |
* lib/pipeline.c (pipecmd_new, pipecmd_new_function,
|
|
Packit |
eba2e2 |
pipecmd_new_sequencev): Initialise cmd->cwd.
|
|
Packit |
eba2e2 |
(pipecmd_dup): Copy cmd->cwd if necessary.
|
|
Packit |
eba2e2 |
(pipecmd_chdir): New function.
|
|
Packit |
eba2e2 |
(pipecmd_dump, pipecmd_tostring): Serialise cmd->cwd as "(cd %s &&
|
|
Packit |
eba2e2 |
...)" if necessary.
|
|
Packit |
eba2e2 |
(pipecmd_exec): If cmd->cwd is set, chdir to it.
|
|
Packit |
eba2e2 |
(pipecmd_free): Free cmd->cwd.
|
|
Packit |
eba2e2 |
* lib/pipeline.h (pipecmd_chdir): Add prototype.
|
|
Packit |
eba2e2 |
* man/Makefile.am (FUNCTIONS): Add pipecmd_chdir.
|
|
Packit |
eba2e2 |
* man/libpipeline.3 (Functions to build individual commands):
|
|
Packit |
eba2e2 |
Document pipecmd_chdir.
|
|
Packit |
eba2e2 |
* tests/basic.c (test_basic_chdir): Test pipecmd_chdir.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-02-20 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Move Autotools auxiliary build files from tools to build-aux.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
"build-aux" is a more conventional location for the Autotools files.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-02-18 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Gnulib 20140202 and Libtool 2.4.2-1.7 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2014-02-06 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Upgrade to Automake 1.14.1 and Libtool 2.4.2-1.6 (from Debian).
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-18 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.2.6.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
3:6:2.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-18 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Fix occasional failure in test_pump_tee
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* tests/pump.c (test_pump_tee): Wait for child processes before
|
|
Packit |
eba2e2 |
testing output.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-18 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Clarify pipeline_wait's return value
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* man/libpipeline.3 (pipeline_wait): Synchronise description of
|
|
Packit |
eba2e2 |
return value with pipeline.h.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-03 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Version: 1.2.5.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* lib/Makefile.am (libpipeline_la_LDFLAGS): Bump -version-info to
|
|
Packit |
eba2e2 |
3:5:2.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-03 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
gnulib: Import gnupload module.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-03 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Build with large file support where available
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* gnulib: Import largefile module.
|
|
Packit |
eba2e2 |
* NEWS: Document this.
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
2013-12-03 Colin Watson <cjwatson@debian.org>
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
Automatically generate ChangeLog from git
|
|
Packit |
eba2e2 |
|
|
Packit |
eba2e2 |
* ChangeLog: Move to ...
|
|
Packit |
eba2e2 |
* ChangeLog-2013: ... here.
|
|
Packit |
eba2e2 |
* Makefile.am (EXTRA_DIST): Add ChangeLog-2013.
|
|
Packit |
eba2e2 |
(dist-hook): Add gen-ChangeLog.
|
|
Packit |
eba2e2 |
(gen-ChangeLog): New rule, based on that in coreutils.
|
|
Packit |
eba2e2 |
* gnulib: Import gitlog-to-changelog module.
|