Changelog for execline. In 2.9.6.0 ---------- - elglob can now provide a single word, where the results of the globbing are separated by a given delimiter (or encoded into a netstring). - New option: importas -S, with the same functionality as the old "import" command: import a variable with the same name. In 2.9.5.1 ---------- - Bugfixes. In 2.9.5.0 ---------- - Bugfixes. - backtick now sets ? when it can be nonzero. In 2.9.4.0 ---------- - Adaptation to skalibs-2.14.0.0. - New dummy -e option in execlineb. - Slightly better error reporting in execlineb. In 2.9.3.0 ---------- - Bugfixes. - New -D option to elgetopt. In 2.9.2.1 ---------- - Bugfixes. In 2.9.2.0 ---------- - New multicall binary: execline. In 2.9.1.0 ---------- - Adaptation to skalibs-2.13.0.0 - New program: eltest. In 2.9.0.1 ---------- - Bugfixes. In 2.9.0.0 ---------- - Bugfixes. - New -a/-o options to wait (-o waits for one process only). - wait now exits 99 on timeout. In 2.8.3.0 ---------- - New -P option to getpid, to get the parent pid instead. In 2.8.2.0 ---------- - Bugfixes. - New -s option to case, for fnmatch (shell) matching instead of regular expression matching. In 2.8.1.0 ---------- - Adaptation to skalibs-2.11.0.0. - New binary: case. In 2.8.0.1 ---------- - Bugfixes. In 2.8.0.0 ---------- - By default, if now propagates its child exit code when it exits. - backtick now propagates failure by default; its options have slightly different semantics (-i becomes default, new -x introduced). In 2.7.0.1 ---------- - Bugfixes. In 2.7.0.0 ---------- - forstdin QoL changes: now it exits 1 if it doesn't read anything, and it only splits on newlines by default. - forbacktickx, which is a wrapper to forstdin, gets the same changes. - Line-processing binaries now chomp by default. Substitution binaries do not. - New -N option everywhere to disable chomping. - New "default" directive to trap, replacing the irrelevant "timeout". In 2.6.1.1 ---------- - Bugfixes. 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 ---------- - Bugfixes. In 2.6.0.1 ---------- - Bugfixes. In 2.6.0.0 ---------- - The dollarat program now has its conflicting -0 and -d options handled in the conventional way, with rightmost priority. - runblock now accepts a command line prefix, given as runblock's own command line. - New binary: posix-umask. - cd renamed to execline-cd, umask renamed to execline-umask - With --enable-pedantic-posix, umask is a symbolic link to posix-umask and cd is a symbolic link to posix-cd. Without this option, umask is a symbolic link to execline-umask and cd is a symbolic link to execline-cd. In 2.5.3.0 ---------- - Bugfixes. - New configure option: --enable-pedantic-posix. This makes the "cd" program a symbolic link to a "posix-cd" program which is fully POSIX compliant. This makes distributions unable to use the "execline breaks POSIX" pretext to refuse to package execline correctly. In 2.5.2.0 ---------- - Documentation fixes. - Adaptation to skalibs-2.9.0.0. In 2.5.1.0 ---------- - Bugfixes. - New command: envfile. - Everything builds as PIC by default. In 2.5.0.1 ---------- - Compatibility with skalibs-2.7.0.0. - Optional nsss support added. In 2.5.0.0 ---------- - The import command has been removed. In 2.3.0.4 ---------- - Bugfixes. In 2.3.0.3 ---------- - Better CPPFLAGS, CFLAGS and LDFLAGS management. In 2.3.0.2 ---------- - Optimization release to go with skalibs-2.6.0.0 - xpathexec_* exit codes changed. In 2.3.0.1 ---------- - Bugfix release. - Code size optimizations via skalibs-2.5.1.0 In 2.3.0.0 ---------- - Added this NEWS file. :) - Major types overhaul to make them more POSIXly correct: compatibility with skalibs-2.5.0.0. - The "import" command is now marked as obsolescent.