execline
Software
skarnet.org
What has changed in execline
in 2.9.5.0
- skalibs
dependency bumped to 2.14.1.1.
- backtick now sets the ?
environment variable, similarly to
foreground, when it can be nonzero.
in 2.9.4.0
- skalibs
dependency bumped to 2.14.0.0.
- nsss
optional dependency bumped to 0.2.0.4.
in 2.9.3.0
in 2.9.2.1
in 2.9.2.0
- skalibs
dependency bumped to 2.13.1.0.
- New experimental multicall feature, with a new
execline binary.
in 2.9.1.0
- skalibs
dependency bumped to 2.13.0.0.
- nsss
optional dependency bumped to 0.2.0.2.
- New program: eltest.
in 2.9.0.1
in 2.9.0.0
- skalibs
dependency bumped to 2.12.0.0.
- New options to wait: -o
to wait for one of the listed processes, and -a to get the
default behaviour.
- wait now exits 99 on timeout.
in 2.8.3.0
- skalibs
dependency bumped to 2.11.2.0.
- New options to getpid: -P
to get the parent's pid, and -p to get the default behaviour.
in 2.8.2.0
- skalibs
dependency bumped to 2.11.1.0.
- nsss
optional dependency bumped to 0.2.0.1.
- New options to case.
in 2.8.1.0
- skalibs
dependency bumped to 2.11.0.0.
- New binary: case.
in 2.8.0.1
- skalibs
dependency bumped to 2.10.0.3.
in 2.8.0.0
- skalibs
dependency bumped to 2.10.0.2.
- backtick options have changed
slightly, and now propagates subprocess failure by default.
in 2.7.0.1
- skalibs
dependency bumped to 2.10.0.1.
in 2.7.0.0
- skalibs
dependency bumped to 2.10.0.0.
- nsss
optional dependency bumped to 0.1.0.0.
- forstdin now exits 1 on immediate EOF,
and only splits on newlines by default.
- forbacktickx, which is a wrapper
around forstdin, gets the same changes.
- Input-processing binaries (not substitution binaries!)
now chomp by default.
- New -N option to deactivate chomping.
- New default directive to trap,
replacing the timeout one, which was ill-suited to that program.
in 2.6.1.1
- skalibs
dependency bumped to 2.9.3.0.
in 2.6.1.0
- The envfile format has changed.
It is now more expressive and largely compatible with systemd's
EnvironmentFile
format. The new format is a superset of the old one, so old
envfiles should still be understood by the new binary.
in 2.6.0.2
in 2.6.0.1
- skalibs
dependency bumped to 2.9.2.1.
in 2.6.0.0
- skalibs
dependency bumped to 2.9.2.0.
- dollarat now has its -0 and -d
priority unified. (Rightmost priority.)
- runblock now accepts a command line prefix,
given as runblock's own command line.
- New binary: posix-umask.
- cd has been renamed execline-cd.
- umask has been renamed execline-umask.
- At installation time, cd and umask symbolic links are created,
pointing to either the posix- or execline- -prefixed version of the
commands, depending on whether the --enable-pedantic-posix option
was given or not.
in 2.5.3.0
- skalibs
dependency bumped to 2.9.1.0.
- --enable-pedantic-posix configure option added.
- posix-cd binary added.
- wait binary made POSIX-compliant.
in 2.5.2.0
- skalibs
dependency bumped to 2.9.0.0.
in 2.5.1.0
- skalibs
dependency bumped to 2.8.0.0.
- New command: envfile.
- Everything now builds as PIC by default no matter
the toolchain's settings. Use the --disable-all-pic configure
option to build executables and static libraries as non-PIC.
in 2.5.0.1
- skalibs dependency bumped to 2.7.0.0
- Optional nsss support added.
in 2.5.0.0
- skalibs dependency bumped to 2.6.4.0
- The import command has been removed.
in 2.3.0.4
- skalibs dependency bumped to 2.6.2.0
in 2.3.0.3
- skalibs dependency bumped to 2.6.0.1
in 2.3.0.2
- skalibs dependency bumped to 2.6.0.0
- Commands now exit 127 (not found) or 126 (other error) if
they cannot exec into a program they're supposed to.
- The import command will likely
disappear very soon. Please switch to
importas as soon as possible!
in 2.3.0.1
- skalibs dependency bumped to 2.5.1.0
in 2.3.0.0
- skalibs dependency bumped to 2.5.0.0
- import is now marked as obsolescent.
It is recommanded to use the importas command
instead.
in 2.2.0.0
in 2.1.5.0
- skalibs dependency bumped to 2.3.10.0
in 2.1.4.5
- skalibs dependency bumped to 2.3.8.3
in 2.1.4.4
in 2.1.4.3
in 2.1.4.2
- GNU make dependency pushed back to 3.81
- skalibs dependency bumped to 2.3.8.0
in 2.1.4.1
- skalibs dependency bumped to 2.3.7.1
in 2.1.4.0
- New EXECLINE_BLOCK_END_STRING and EXECLINE_BLOCK_QUOTE_STRING macros
- New command: withstdinas. It's a simplification
of backtick, which is now implemented as a combination of
pipeline and withstdinas.
- Other new command: getcwd.
in 2.1.3.1
- skalibs dependency bumped to 2.3.6.1
in 2.1.3.0
- skalibs dependency bumped to 2.3.6.0
- New configure option: --shebangdir for script creation
automation.
in 2.1.2.2
- skalibs dependency bumped to 2.3.5.1
in 2.1.2.1
- Bugfix release, no changes
in 2.1.2.0
- skalibs dependency bumped to 2.3.4.0
- new command: trap
in 2.1.1.1
- skalibs dependency bumped to 2.3.3.0
- execlineb parser made into a library function, for easier
inclusion in other programs
in 2.1.1.0
in 2.1.0.0
- skalibs dependency bumped to 2.3.1.0
- foreground now sets the ? environment
variable to 256 plus the signal number when its block was killed by a signal
(in previous releases it used 126).
- New rules for exit codes of forx, loopwhilex, forbacktickx
- New -e option to loopwhilex,
deprecating the -x option.
in 2.0.2.1
- skalibs dependency bumped to 2.3.0.0
in 2.0.2.0
- skalibs dependency bumped to 2.2.1.0
- New command: fdswap
- New -D option to backtick
in 2.0.1.1
- skalibs dependency bumped to 2.2.0.0
- Parallel build fix
in 2.0.1.0
- skalibs dependency bumped to 2.1.0.0
- -u option added to import and importas
in 2.0.0.0
- The build system has completely changed. It is now a standard
./configure && make && sudo make install
build system. See the enclosed INSTALL file for details.
- slashpackage is not activated by default.
- shared libraries are neither built nor used by default.
- skalibs dependency bumped to 2.0.0.0
- The obsolete -E option to backtick, forx and forbacktickx is not
supported anymore.
- multisubstitute does not support the "backtick" directive
anymore.