- update to 0.5.12:
* eval: Test evalskip before flipping status for NNOT
* parser: Add VSBIT to ensure subtype is never zero
* eval: Check eflag after redirection error
* eval: Always set exitstatus in evaltree
* expand: Add ifsfree to expand to fix a logic error that causes a buffer over-read
* expand: Always quote caret when using fnmatch
* parser: Fix VSLENGTH parsing with trailing garbage
* shell: Fail if building --with-libedit and can't find libedit
* jobs: Only block in waitcmd on first run
* redir: Retry open64 on EINTR
* eval: Prevent recursive PS4 expansion
* jobs: Fix waitcmd busy loop
- drop check-nflag-in-evaltree.patch (upstream)
OBS-URL: https://build.opensuse.org/request/show/1044369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dash?expand=0&rev=30
* eval: Test evalskip before flipping status for NNOT
* parser: Add VSBIT to ensure subtype is never zero
* eval: Check eflag after redirection error
* eval: Always set exitstatus in evaltree
* expand: Add ifsfree to expand to fix a logic error that causes a buffer over-read
* expand: Always quote caret when using fnmatch
* parser: Fix VSLENGTH parsing with trailing garbage
* shell: Fail if building --with-libedit and can't find libedit
* jobs: Only block in waitcmd on first run
* redir: Retry open64 on EINTR
* eval: Prevent recursive PS4 expansion
* jobs: Fix waitcmd busy loop
- drop check-nflag-in-evaltree.patch (upstream)
OBS-URL: https://build.opensuse.org/package/show/shells/dash?expand=0&rev=44
- update to version 0.5.8
- Small optimisation of command -pv change
- Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
- Change "characters" for printf precision to "bytes"
- Clarify "trap '' signals" syntax in manual page
- Clarify that 0 and EXIT are both acceptable for exit traps
- command: allow combining -p with -v
- getjob: Fix off-by-one error for multiple of four job numbers
- Propagate EXP_QPAT in subevalvar
- Initialise OPTIND after importing environment
- Fixed argument parsing crash in test
- Add newline when tracing in poplocalvars
- Markup fixes in manual for mandoc 1.12.1
- Use PRIdMAX instead of %j in printf
- Fix typo for wait in manual
- Add support for ulimit -r
- Avoid overflow for very long variable name
- Sanitise environment variable names on entry
- Allow building without LINEO support
- Add top-level autogen.sh
- Avoid imaxdiv when only one of the results is wanted
- Fix klibc DEBUG compilation
- Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving
dotcmd
OBS-URL: https://build.opensuse.org/request/show/254939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dash?expand=0&rev=16
- Small optimisation of command -pv change
- Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
- Change "characters" for printf precision to "bytes"
- Clarify "trap '' signals" syntax in manual page
- Clarify that 0 and EXIT are both acceptable for exit traps
- command: allow combining -p with -v
- getjob: Fix off-by-one error for multiple of four job numbers
- Propagate EXP_QPAT in subevalvar
- Initialise OPTIND after importing environment
- Fixed argument parsing crash in test
- Add newline when tracing in poplocalvars
- Markup fixes in manual for mandoc 1.12.1
- Use PRIdMAX instead of %j in printf
- Fix typo for wait in manual
- Add support for ulimit -r
- Avoid overflow for very long variable name
- Sanitise environment variable names on entry
- Allow building without LINEO support
- Add top-level autogen.sh
- Avoid imaxdiv when only one of the results is wanted
- Fix klibc DEBUG compilation
- Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving
dotcmd
OBS-URL: https://build.opensuse.org/package/show/shells/dash?expand=0&rev=16
- remove libeditline dependency again as libeditline lives in /usr
- update to version 0.5.7
- optimize dash -c "command" to avoid a fork
- improve LINENO support
- dotcmd should exit with zero when doing nothing
- replace GPL noclobberopen code with the FreeBSD version
- do not split the result of tilde expansion
- use exit status 127 when the script to run does not exist
- document optional open parenthesis for case patterns
- use faccessat if available
- added dash-0.5.7-do-not-close-stderr.patch in order to prevent
stderr from being closed when /dev/tty fails to open (backported
from upstream git)
- added
dash-remove-backslash-before-in-double-quotes-in-variable.patch
which removes a backslash before } in double-quotes in variable
as it prevents the closing brace from terminating the
substitution (from FreeBSD/Debian)
- Remove redundant tags/sections from specfile
(cf. packaging guidelines)
OBS-URL: https://build.opensuse.org/request/show/86994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dash?expand=0&rev=8