2007
dash (0.5.3-7) unstable; urgency=medium
* Debconf translation updates (thx Christian Perrier for the patch):
- Czech updated (thx Miroslav Kure; closes: #407828).
- Galician added (thx Jacobo Tarrio; closes: #407952).
- Portuguese updated
- Russian updated
- Galician updated
- Dutch updated
- Vietnamese updated
- Swedish updated
* run debconf-updatepo to update PO files about debconf templates.
-- Gerrit Pape <pape@smarden.org> Fri, 2 Feb 2007 07:03:36 +0000
2006
dash (0.5.3-6) unstable; urgency=medium
* debian/po/es: [INTL:es] Spanish po-debconf translation (thx Fernando
Cerezal; closes: #402981).
* debian/po/pt_BR: [INTL:pt_BR] updating the Brazilian Portuguese
translation (thx Andre Luis Lopes; closes: #403831).
-- Gerrit Pape <pape@smarden.org> Sun, 31 Dec 2006 12:24:03 +0000
dash (0.5.3-5) unstable; urgency=low
* debian/po/da.po: [INTL:da] Updated Danish debconf translation (thx Claus
Hindsgaul; closes: #398779).
* debian/po/de.po: [INTL:de] Update German debconf translation (thx Helge
Kreutzmann; closes: #397825).
* debian/po/fr.po: French debconf templates translation update (thx Cyril
Brulebois; closes: #397013).
-- Gerrit Pape <pape@smarden.org> Tue, 21 Nov 2006 13:48:33 +0000
dash (0.5.3-4) unstable; urgency=low
* debian/diff/0001-EVAL-Make-eval-with-empty-arguments-return-0.diff: new
from upstream git; replaces debian/diff/eval-exit-status.diff.
* debian/diff/0004-PARSER-Only-use-signed-char-for-syntax-arrays.diff: new
from upstream git; replaces debian/diff/dash-signed-char-syntax.diff.
* 0002-PARSER-Removed-useless-parsebackquote-flag.diff,
0003-PARSER-Use-alloca-to-get-rid-of-setjmp.diff,
0005-BUILD-Added-with-libedit-option-to-configure.diff,
0006-EXPAND-Fixed-inverted-char-class-matching.diff,
0007-SYSTEM-Check-return-code-for-getgroups-and-fwrite.diff,
0008-BUILTIN-Fixed-command-v-segmentation-fault.diff (closes: #387458):
new from upstream git.
* debian/dash.templates.in: fix glitch in debconf message (thx Christian
Perrier, closes: #366099),
* debian/control: Standards-Version: 3.7.2.2.
-- Gerrit Pape <pape@smarden.org> Mon, 23 Oct 2006 20:38:54 +0000
dash (0.5.3-3) unstable; urgency=low
* debian/rules: target configure, configure-udeb: add --host option to
configure (adds the ability to cross-compile, patch from Pjotr
Kourzanov; closes: #355132, #355124).
* debian/po/it.po: new: initial Italian debconf translation (thx Andrea
Bolognani; closes: #355011).
* debian/diff/dash-signed-char-syntax.diff: new: patch from upstream:
don't remove special chars on expansion (closes: 349855).
* debian/implicit: update to revision 1.11.
-- Gerrit Pape <pape@smarden.org> Sun, 16 Apr 2006 13:09:08 +0000
dash (0.5.3-2) unstable; urgency=low
* debian/diff/eval-exit-status.diff: new; patch from upstream; fix exit
status of eval with null arguments (closes: #347232).
* debian/rules: new target patch: apply diffs from debian/diff/,
reverse-apply in target clean:.
-- Gerrit Pape <pape@smarden.org> Tue, 17 Jan 2006 05:37:48 +0000
2005
dash (0.5.3-1) unstable; urgency=low
* new upstream version.
* Fix \c spillage across echo commands (closes: #337294).
* debian/copyright: adapt copyright notice.
* debian/rules: remove workaround for udeb build failure with dietlibc
on 64bit archs; fixed upstream.
-- Gerrit Pape <pape@smarden.org> Mon, 28 Nov 2005 12:18:30 +0000
dash (0.5.2-8) unstable; urgency=low
* src/input.c: apply patch from upstream (handle NUL characters
gracefully, closes: #317516).
* debian/po/sv.po: update Swedish translation (thx Daniel Nylander,
closes: #330315).
-- Gerrit Pape <pape@smarden.org> Wed, 5 Oct 2005 13:24:33 +0000
dash (0.5.2-7) unstable; urgency=low
* debian/rules: work around udeb build failure with dietlibc on 64bit
archs (closes: #318607).
-- Gerrit Pape <pape@smarden.org> Fri, 5 Aug 2005 17:12:31 +0000
dash (0.5.2-6) unstable; urgency=low
* debian/po/vi.po: new; initial Vietnamese debconf translation (closes:
#313502, thx Clytie Siddall).
* debian/rules: install dash menu file into /usr/share/menu/; build
dash.udeb against dietlibc on archs !m68k.
* debian/control: Build-Depends: dietlibc-dev [archs]; Standards-Version:
3.6.2.0.
-- Gerrit Pape <pape@smarden.org> Fri, 8 Jul 2005 16:17:00 +0000
dash (0.5.2-5) unstable; urgency=low
* debian/po/cs.po: new; initial Czech debconf translation (closes:
#308043, thx Martin Sin, Miroslav Kure).
-- Gerrit Pape <pape@smarden.org> Wed, 11 May 2005 14:01:40 +0000
dash (0.5.2-4) unstable; urgency=medium
* debian/dash.postrm: fix typo in options to dpkg (in or list).
-- Gerrit Pape <pape@smarden.org> Sat, 2 Apr 2005 18:04:39 +0000
dash (0.5.2-3) unstable; urgency=low
* apply patch from upstream bk:
* src/var.c: add trailing equal sign in setvar for variables set to null
(closes: #299639).
* debian/dash.menu: new.
* debian/rules: install debian/dash.menu file (closes: #296297).
* debian/dash.postinst: conditionally run update-menus on configure.
* debian/dash.postrm: conditionally run update-menus on remove and upgrade
(actually downgrade).
-- Gerrit Pape <pape@smarden.org> Mon, 28 Mar 2005 17:15:22 +0000
dash (0.5.2-2) unstable; urgency=high
* debian/control: no longer Build-Depends: bison.
* apply patch from upstream:
* src/eval.c, src/eval.h: don't errexit on builtin in if condition and
or list (closes: #276964).
* src/dash.1: fix grammar, typo (thx A Costa, closes: #296396, #296545).
-- Gerrit Pape <pape@smarden.org> Tue, 1 Mar 2005 21:14:37 +0000
dash (0.5.2-1) unstable; urgency=low
* new upstream release.
* Fixed spelling errors in manual page; Spell behaviour consistently in
manual page (closes: #281803).
* Corrected manual entry about ENV and non-interactive shells (closes:
#292501).
-- Gerrit Pape <pape@smarden.org> Mon, 31 Jan 2005 20:12:08 +0000
2004
dash (0.5.1-3) unstable; urgency=low
* apply patch from upstream bk:
* src/jobs.c: allow negative pid argument to kill(1).
* apply patch from upstream:
* src/expand.c: fix $@ expansion when leading argument is null (closes:
#266082).
-- Gerrit Pape <pape@smarden.org> Sun, 22 Aug 2004 15:48:47 +0000
dash (0.5.1-2) unstable; urgency=low
* apply patch from upstream:
* src/cd.c: fix cd - when OLDPWD is unset (closes: #263159).
-- Gerrit Pape <pape@smarden.org> Thu, 5 Aug 2004 08:17:18 +0000
dash (0.5.1-1) unstable; urgency=low
* new upstream release.
* debian/rules: reorganize; stop using debhelper, use implicit rules.
* debian/implicit: new; implicit Makefile rules.
* debian/control: no longer Build-Depends: debhelper, pmake;
Build-Depends: po-debconf.
* debian/copyright: adapt.
* debian/ash.dirs, debian/bsdyacc, debian/compat, debian/dash-udeb.dirs,
debian/dash.dirs, debian/dash.templates.merged: remove; obsolete.
* debian/dash.templates: rename to debian/dash.templates.in.
* debian/dash.postrm: new; run db_purge on purge if debconf is available.
* debian/ash.postinst, debian/ash.postrm, debian/dash.postinst,
debian/dash.prerm: remove "#DEBHELPER#".
* src/mystring.c, src/var.c, src/bltin/printf.c: #include "system.h" (for
diet libc).
-- Gerrit Pape <pape@smarden.org> Fri, 9 Jul 2004 19:21:26 +0000
dash (0.4.26-3) unstable; urgency=low
* apply patch approved by upstream:
* error.c, error.h, mystring.c, mystring.h, bltin/printf.c: optionally
compile with the diet libc.
* debian/README.Debian.diet, debian/dash.docs: new; how to build dash
with the diet libc.
* debian/rules: support "diet" in DEB_BUILD_OPTIONS to easily build the
packages with the diet libc instead of glibc.
-- Gerrit Pape <pape@smarden.org> Sat, 26 Jun 2004 12:26:19 +0000
dash (0.4.26-2) unstable; urgency=low
* apply patch from upstream:
* expand.c: add support for character classes to pmatch(), glibc's
fnmatch() still is broken (closes: #250499, works around: #243885).
-- Gerrit Pape <pape@smarden.org> Tue, 1 Jun 2004 05:53:39 +0000
dash (0.4.26-1) unstable; urgency=low
* new maintainer.
* add debian_revision to upstream_version, package no longer is debian
native, upstream is Herbert Xu.
* apply patch from upstream:
* Fixed vstype trim operator ordering in cmdputs.
* Fixed quote for CTLENDVAR in cmdputs.
* Fixed VSLENGTH crash in cmdputs (closes: #250855).
-- Gerrit Pape <pape@smarden.org> Fri, 28 May 2004 18:40:53 +0000
dash (0.4.26) unstable; urgency=low
* Disabled fnmatch code again (closes: #240887). * Updated copyright. * Updated German debconf translation (Florian Ernst, closes: #244507). * Fixed obstack corruption in setprompt (closes: #246635).
-- Herbert Xu <herbert@debian.org> Fri, 30 Apr 2004 21:48:52 +1000
dash (0.4.25) unstable; urgency=low
* Fixed use-after-free bug in setvareq (Vladimir N. Oleynik). * Fixed value of expdest after _STPUTC in expandarg (closes: #238265).
-- Herbert Xu <herbert@debian.org> Thu, 18 Mar 2004 20:55:57 +1100
dash (0.4.24) unstable; urgency=low
* Fixed segmentation fault when PWD is undefined.
-- Herbert Xu <herbert@debian.org> Tue, 9 Mar 2004 19:58:41 +1100
dash (0.4.23) unstable; urgency=low
* Verify PWD before using it.
-- Herbert Xu <herbert@debian.org> Mon, 8 Mar 2004 20:12:27 +1100
dash (0.4.22) unstable; urgency=low
* Read PWD from environment (closes: #228659). * Added Danish debconf translation (Claus Hindsgaul, closes: #233756). * Added check_gcc to support gcc 2.95 (closes: #235933). * Perform here-doc expansion on PS1/PS2/PS4 (closes: #230858).
-- Herbert Xu <herbert@debian.org> Sun, 7 Mar 2004 21:50:04 +1100
dash (0.4.21) unstable; urgency=low
* Fixed typo that broke ulimit (GCS, closes: #228369).
-- Herbert Xu <herbert@debian.org> Mon, 19 Jan 2004 19:02:32 +1100
dash (0.4.20) unstable; urgency=low
* Added Dutch debconf translation (Tim Dijkstra, closes: #218904). * Check existence RLIMIT symbols for ulimit. * Removed table lookup in errmsg. * Restored NULL check in cmdtxt. * Restored ash postrm to purge debconf entries (closes: #221913). * Fixed exit status of exit in EXIT trap (closes: #227734). * Updated Brazilian debconf translation (Andre Luis Lopes, closes: #228095). * Restored goodname check in prehash.
-- Herbert Xu <herbert@debian.org> Sat, 17 Jan 2004 09:57:14 +1100
2003
dash (0.4.19) unstable; urgency=low
* Fixed handling of evalskip in dotcmd (closes: #212975). * Updated Russian debconf translation (Ilgiz Kalmetev, closes: #214333). * Added Portugese debconf translation (Bruno Rodrigues, closes: #216214). * Updated Spanish debconf translation (Carlos Valdivia, closes: #216338). * Fixed length expansion of special variables (closes: #216767). * Replaced umask builtin with pdksh version. * Reverted bogus eval change in 0.3.1-20. * Added vmemory/locks support in ulimit. * Call install -D instead of cp for merged template.
-- Herbert Xu <herbert@debian.org> Wed, 29 Oct 2003 22:14:22 +1100
dash (0.4.18) unstable; urgency=low
* Fixed boundary checks in getopts. * Updated Japanese debconf template (Tomohiro KUBOTA, closes: #192382). * Use -falign-* instead -malign-*. * Use strtoll for parsing integers in arith expansion. * Added support for add-shell/remove-shell (closes: #163131). * Fixed JOBS ifdefs in sprint_status (closes: #211009). * Fixed bit-wise or in arith expansion (Mototoshi KONDO, closes: #212825). * Print PS4 on previous stderr. * Converted debconf templates to gettext (Christian Perrier, closes: #200112).
-- Herbert Xu <herbert@debian.org> Sat, 27 Sep 2003 14:26:36 +1000
dash (0.4.17) unstable; urgency=low
* Reset rehash when recylcing cmd entries. * Fixed null arg0 segfault with -c (closes: #191687). * Relocate job pointers in makejob (closes: #191595).
-- Herbert Xu <herbert@debian.org> Sat, 3 May 2003 20:57:46 +1000
dash (0.4.16) unstable; urgency=low
* Fixed printf so that exit status is cleared on entry.
* Call nextopt() in printf.
* Fixed command substitution corruption by grabbing expdest in expbackq
(closes: #187896).
-- Herbert Xu <herbert@debian.org> Mon, 7 Apr 2003 21:21:30 +1000
dash (0.4.15) unstable; urgency=low
* Fixed octal escapes in echo/printf (closes: #187827).
-- Herbert Xu <herbert@debian.org> Sun, 6 Apr 2003 20:45:38 +1000
dash (0.4.14) unstable; urgency=low
* Added missing newline when printing in dowait. * Do not print status in dowait when stopped. * Fixed job status display. * Fixed current job setting. * Fixed kill segfault with no arguments (closes: #187189). * Fixed sorting of set output. * Removed setvar builtin.
-- Herbert Xu <herbert@debian.org> Thu, 3 Apr 2003 20:38:33 +1000
dash (0.4.13) unstable; urgency=low
* Fixed precision type on 64 bit systems in showvars.
-- Herbert Xu <herbert@debian.org> Wed, 26 Mar 2003 20:00:03 +1100
dash (0.4.12) unstable; urgency=low
* Fixed dash_errno build problem with gcc 3.2.
-- Herbert Xu <herbert@debian.org> Tue, 25 Mar 2003 22:28:50 +1100
dash (0.4.11) unstable; urgency=low
* Removed unused pgrp field from job structure.
* Free jobs when calling wait with no arguments.
* Fixed build problem with bison.
* Merged changes from NetBSD 20030123.
. printf:
- Fixed mklong sefault.
- Fixed precision/field width with %b.
. Improved option parsing of command(1).
. Added rudimentary support for PS4.
* Moved builtin flags into builtins.def.
* Updated Spanish debconf template (Carlos Valdivia Yagüe, closes: #178359).
* Fixed ordering of redirection versus assignment substitution.
* Fixed potential setvareq memory leaks.
* Use bison instead of byacc.
* Fixed wait(1) race condition.
* Fixed alignment memory corruption bug in growstackblock().
* Fixed potential memory corruption in parsing position parameters.
* Fixed getopts done check.
-- Herbert Xu <herbert@debian.org> Mon, 24 Mar 2003 20:42:29 +1100
dash (0.4.10) unstable; urgency=low
* Fixed redirection fd leak when execing.
-- Herbert Xu <herbert@debian.org> Sun, 19 Jan 2003 13:25:41 +1100
dash (0.4.9) unstable; urgency=low
* Reset exitstatus in evalsubshell if backgnd is true. * Fixed glibc glob syntax error in expand.c.
-- Herbert Xu <herbert@debian.org> Sat, 11 Jan 2003 16:04:02 +1100
2002
dash (0.4.8) unstable; urgency=low
* Removed backgnd flag from ncmd due to previous redirection change. * Set lim after the stack stablises in updatepwd (closes: #173884). * Do not clobber the exitstatus after redirection.
-- Herbert Xu <herbert@debian.org> Mon, 23 Dec 2002 19:50:06 +1100
dash (0.4.7) unstable; urgency=low
* Merged clearredir with reset code in redir.c. * Redirect before command search in evalcommand (closes: #168862). * Build binary-all packages in binary-indep (closes: #173191).
-- Herbert Xu <herbert@debian.org> Sat, 21 Dec 2002 13:52:37 +1100
dash (0.4.6) unstable; urgency=low
* Restored code for leaving job control.
-- Herbert Xu <herbert@debian.org> Sun, 8 Dec 2002 15:21:58 +1100
dash (0.4.5) unstable; urgency=low
* Optimised doformat so that vsnprintf is usually called only once. * Reset redirlist in clearredir so that popredir can work (closes: #170247).
-- Herbert Xu <herbert@debian.org> Sat, 23 Nov 2002 22:09:59 +1100
dash (0.4.4) unstable; urgency=low
* Fixed duplicate define warnings in init.c. * Set debhelper compat to 4. * Vanishing mail boxes no longer elicit "you have mail" messages. * Function redirection errors no longer abort the shell. * Fixed potential memory leak in redirect. * Only allocate memory if necessary in redirect. * Reap dead here documents. * Do not strdup default values of static shell variables. * Removed unnecessary setprompt(0) calls. * Read in BUFSIZ chunks rather than BUFSIZ - 1. * Documented undefined escape behaviour for echo(1) (closes: #167893). * Do va_copy when we use a va_list twice (closes: #169503).
-- Herbert Xu <herbert@debian.org> Wed, 20 Nov 2002 19:48:31 +1100
dash (0.4.3) unstable; urgency=low
* Added manual entry for PPID. * Exporting an unset variable no longer causes it to be set. * Fixed fd0 redirection in asynchronous lists. * Only stat if necessary in cdcmd (see #42880). * Removed extra newline in error message in arith lexer. * Set heredoclist to 0 ASAP in parseheredoc. * Removed BSD advertising clause from copyright file. * Check non-ash diversions as well in dash.postinst. * Duplicated diversion checking in ash.postinst (closes: #166441).
-- Herbert Xu <herbert@debian.org> Sat, 26 Oct 2002 21:28:33 +1000
dash (0.4.2) unstable; urgency=low
* Give benefits of dash in templates (closes: #161527). * Fixed signed/unsigned on result of xwrite (closes: #161606). * Removed support for SIG prefixes in kill and trap. * Added -- processing in trap. * Dropped use of unset in postinst (closes: 161868). * Fixed printf(1) %* processing on bad integers and zero. * Use stat64 in test(1). * Allocate group_array with stalloc in test(1). * Disabled alias checking after a pattern in a case statement. * Wait now returns 128 + last trapped signal. * Printf now keeps going after errors. * Empty non-trivial parameter expansions are now removed correctly. * Call reset() before exitshell() is called. This fixes the bug where returning an error from a function running under set -e caused the exit trap to be taken with evalskip set. * Fixed quoting of empty strings in single_quote(). * Show line numbers on all errors. * Function names must be valid identifiers. * Removed unused dependency on groff. * Fixed race condition before entering a function. * Fixed getopts initialisation for functions. * Added memory barriers in INT macros. * Banned empty compound lists in most places. * Keep usage counters on functions (closes: #164234). * Updated copyright file. * Check evalskip in evalstring (closes: #165056). * Merged changes from NetBSD 1.6: . Added intmax support in printf(1). . Implemented set -u.
-- Herbert Xu <herbert@debian.org> Sat, 19 Oct 2002 14:23:11 +1000
dash (0.4.1) unstable; urgency=low
* Removed extra new line in command -v output for aliases. * Removed alais prefix in the output of alias. * Recognise octal and hex numbers in arith expansion (closes: #151449). * Added sh(1) entries for echo, printf and test (closes: #156446). * Renamed to dash --- the Debian Almquist Shell. * Cleaned up rules file (Matej Vela). * Check mtime instead of size in chkmail per POSIX. * Added support for LFS (closes: #157884). * Added SuS options to cd and pwd (closes: #145828).
-- Herbert Xu <herbert@debian.org> Fri, 13 Sep 2002 20:35:06 +1000
ash (0.3.8-38) unstable; urgency=low
* Turned pre-dependency to dependency in udeb since the former is not allowed
(closes: #143749).
-- Herbert Xu <herbert@debian.org> Sun, 28 Apr 2002 11:59:05 +1000
ash (0.3.8-37) unstable; urgency=low
* Added Japanese debconf translation (Tomohiro KUBOTA, closes: #137431). * Added missing escapes in manual page (Aaron Schrab, closes: #137966). * Added Russian debconf translation (Ilgiz Kalmetev, closes: #137618). * Fixed trap(1) documentation (closes: #140973). * Do not abort if getcwd fails.
-- Herbert Xu <herbert@debian.org> Wed, 3 Apr 2002 20:58:09 +1000
ash (0.3.8-36) unstable; urgency=low
* Added library dependency for ash-udeb. * Handle null case statements correctly. * Fixed alias expansions in case statements (NetBSD). * Disabled unused jobid command. * Corrected documentation about shifting too much. * Added French debconf translation (Denis Barbier, closes: #134625). * Updated Spanish debconf translation (Carlos Valdivia, closes: #136366).
-- Herbert Xu <herbert@debian.org> Sat, 2 Mar 2002 18:31:22 +1100
2001
ash (0.3.8-35) unstable; urgency=low
* Moved PWD initialisation into var.c (closes: #124032).
-- Herbert Xu <herbert@debian.org> Mon, 24 Dec 2001 09:34:55 +1100
ash (0.3.8-34) unstable; urgency=low
* NSEMI must be NOR + 1. * Set exitstatus to zero before evaluating cases (closes: #124066). * Explicitly set default answer of the ash/sh question to false so that people whose debconf priority is set to low and who keeps banging on their keyboards don't accidently end up with ash as /bin/sh.
-- Herbert Xu <herbert@debian.org> Fri, 21 Dec 2001 20:30:49 +1100
ash (0.3.8-33) unstable; urgency=low
* Added missing inclusion of bltin.h in bltin/times.c.
-- Herbert Xu <herbert@debian.org> Thu, 13 Dec 2001 18:46:07 +1100
ash (0.3.8-32) unstable; urgency=low
* Back slashes in expansions are now escaped (closes: #121516).
-- Herbert Xu <herbert@debian.org> Wed, 28 Nov 2001 20:15:01 +1100
ash (0.3.8-31) unstable; urgency=low
* Made sure all back slashes are escaped.
-- Herbert Xu <herbert@debian.org> Mon, 26 Nov 2001 19:10:27 +1100
ash (0.3.8-30) unstable; urgency=low
* Restored fnmatch(3) code. * Treat escaped slashes correctly while globbing. * Restored missing EV_EXIT check in evalcommand (closes: #120364). * Fixed stack corruption in _rmescapes.
-- Herbert Xu <herbert@debian.org> Sun, 25 Nov 2001 17:51:19 +1100
ash (0.3.8-29) unstable; urgency=low
* Added missing va_end in fmtstr (NetBSD). * Removed shellproc crap. * Updated Swedish debconf translation (Mikael Hedin, closes: #116097). * Updated German debconf translation (Andreas Metzler, closes: #117160). * Break now treats illegal numbers according to SuS. * Errors in special builtins now rise to the top. * Normal redirection errors no longer abort the shell. * Functions now have the same variable assignment properties as special builtins.
-- Herbert Xu <herbert@debian.org> Sat, 3 Nov 2001 11:36:36 +1100
ash (0.3.8-28) unstable; urgency=low
* Local variables are now unset properly in shprocvar() (closes: #114917).
-- Herbert Xu <herbert@debian.org> Sat, 13 Oct 2001 14:07:21 +1000
ash (0.3.8-27) unstable; urgency=low
* Kill no longer aborts if it fails to kill someone.
-- Herbert Xu <herbert@debian.org> Sun, 30 Sep 2001 22:20:36 +1000
ash (0.3.8-26) unstable; urgency=low
* The sh.1.gz diversion now agrees with reality (closes: #113831).
-- Herbert Xu <herbert@debian.org> Sat, 29 Sep 2001 08:43:27 +1000
ash (0.3.8-25) unstable; urgency=low
* Only read ENV if the shell is interactive (closes: #110421).
-- Herbert Xu <herbert@debian.org> Wed, 29 Aug 2001 19:18:53 +1000
ash (0.3.8-24) unstable; urgency=low
* Handle SIGINT when waiting even if there is no trap (closes: #107699). * Protect all makejob/forkshell/waitforjobs sequences from SIGINT. * Work around gcc bug that generates bad ..ng references (closes: #107994).
-- Herbert Xu <herbert@debian.org> Wed, 8 Aug 2001 20:28:28 +1000
ash (0.3.8-23) unstable; urgency=low
* Fixed fence post error in scanleft (closes: #107229). * Removed stunalloc in expname as it interferes with addfname. * Fixed CTLESC skipping in scanright.
-- Herbert Xu <herbert@debian.org> Thu, 2 Aug 2001 20:06:00 +1000
ash (0.3.8-22) unstable; urgency=low
* Fixed trailing back slash bug in echo/printf (closes: #106693). * Some quoted's are meant to be quotes. * Added Brazilian translation (Andre Luis Lopes, closes: #107041).
-- Herbert Xu <herbert@debian.org> Mon, 30 Jul 2001 20:21:52 +1000
ash (0.3.8-21) unstable; urgency=low
* Fixed EV_EXIT/redirection bugs that caused core dumps.
-- Herbert Xu <herbert@debian.org> Sat, 28 Jul 2001 17:03:28 +1000
ash (0.3.8-20) unstable; urgency=low
* Don't save fd2 if job control is turned off. * Don't push redirections when EV_EXIT is set. * Fixed assignment recognition in the presence of back ticks. * Combined checkkwd and checkalias.
-- Herbert Xu <herbert@debian.org> Fri, 27 Jul 2001 22:29:41 +1000
ash (0.3.8-19) unstable; urgency=low
* Recompute strings after growing in subevalvar (closes: #106050).
-- Herbert Xu <herbert@debian.org> Mon, 23 Jul 2001 21:16:50 +1000
ash (0.3.8-18) unstable; urgency=low
* Added more space optimisations for udeb on i386. * Set stack mark in patmatch (closes: #106050). * Fixed theoretical bug in expari.
-- Herbert Xu <herbert@debian.org> Sat, 21 Jul 2001 20:08:15 +1000
ash (0.3.8-17) unstable; urgency=low
* Don't complain about unknown escape codes in echo and printf
(closes: #105659).
* Updated build-time dependency on groff-base (closes: #105612).
-- Herbert Xu <herbert@debian.org> Wed, 18 Jul 2001 19:33:20 +1000
ash (0.3.8-16) unstable; urgency=low
* Fixed backslash bug in new pattern matching code.
-- Herbert Xu <herbert@debian.org> Mon, 16 Jul 2001 21:47:39 +1000
ash (0.3.8-15) unstable; urgency=low
* Added Swedish translation of templates (Martin Sjögren, closes: #103158). * Restored escape code support in echo. * Removed assignment builtins since it is at best undefined by the SuS and also can't be implemented consistently. * Removed extraneous volatile modifier (closes: #104518). * General overhaul of word expansion (closes: #96588). * Redirection prefixes no longer stop assignments from being recognised.
-- Herbert Xu <herbert@debian.org> Sun, 15 Jul 2001 17:27:03 +1000
ash (0.3.8-14) unstable; urgency=low
* Divert sh.1.gz to sh.distrib.1.gz (closes: #102251). * Added HETIO support for ^D and ^U (Aaron Lehmann, closes: #102215). * Added Spaniash translation of debconf templates (Carlos Valdivia Yagüe, closes: #103040). * Added versioned build-time dependency on groff.
-- Herbert Xu <herbert@debian.org> Mon, 2 Jul 2001 19:32:03 +1000
ash (0.3.8-13) unstable; urgency=low
* Fixed a bug where errors in pipelines which are part of andor lists were
not ignored when -e is in effect.
-- Herbert Xu <herbert@debian.org> Mon, 25 Jun 2001 19:40:27 +1000
ash (0.3.8-12) unstable; urgency=low
* Rewrote arith_lex.l in C (Aaron Lehmann, closes: #101741). * && and || in arithmetic expansions now return either 0 or 1.
-- Herbert Xu <herbert@debian.org> Sun, 24 Jun 2001 20:14:29 +1000
ash (0.3.8-11) unstable; urgency=low
* Check for NULL argument in evaltree() (closes: #98865, #98867).
-- Herbert Xu <herbert@debian.org> Sun, 27 May 2001 17:53:14 +1000
ash (0.3.8-10) unstable; urgency=low
* Use /bin/ash in postinst to sidestep bugs in other shells (closes: #98739). * Exit status is now tested on non-negated pipelines (closes: #98736).
-- Herbert Xu <herbert@debian.org> Sat, 26 May 2001 23:56:07 +1000
ash (0.3.8-9) unstable; urgency=medium
* IFS is now fetched using bltinlookup() again in read (closes: #98343). * Divert sh(1) man page as well as /bin/sh (closes: #98525).
-- Herbert Xu <herbert@debian.org> Fri, 25 May 2001 20:30:06 +1000
ash (0.3.8-8) unstable; urgency=low
* Fixed diversion removal in prerm (duh, closes: #98031).
-- Herbert Xu <herbert@debian.org> Mon, 21 May 2001 20:52:48 +1000
ash (0.3.8-7) unstable; urgency=low
* Fixed diversion test in prerm (closes: #98031).
-- Herbert Xu <herbert@debian.org> Sun, 20 May 2001 12:30:53 +1000
ash (0.3.8-6) unstable; urgency=low
* Make sure that fd2 is closed when clearing redirects (closes: #96619). * Fixed memory corruption in stunalloc(). * The output of export/readonly/set is now correctly quoted. * Fixed newline eating bug in expbackq(). * Set OLDPWD. * Removed ash-medium as neither bf or di uses it. * Wait now waits for all its argument rather than the first one. * Wait will exit with 129 when interrupted by a signal for a which a trap has been set.
-- Herbert Xu <herbert@debian.org> Fri, 18 May 2001 21:51:41 +1000
ash (0.3.8-5) unstable; urgency=low
* Added German translation to template file (Sebastian Feltel,
closes: #96203).
* Added missing initialisation in setalias() (closes: #95433).
-- Herbert Xu <herbert@debian.org> Fri, 4 May 2001 20:54:31 +1000
ash (0.3.8-4) unstable; urgency=low
* Disabled fnmatch code as fnmatch(3) in glibc is broken. * Fixed echo example in man page (Kalle Olavi Niemitalo, closes: #96014). * Fixed trailing semicolon bug with eval (NetBSD). * Fixed globbing inconsistency with broken symlinks (NetBSD).
-- Herbert Xu <herbert@debian.org> Wed, 2 May 2001 22:57:16 +1000
ash (0.3.8-3) unstable; urgency=low
* Work around broken autoconf scripts (closes: #95430).
-- Herbert Xu <herbert@debian.org> Tue, 1 May 2001 18:27:50 +1000
ash (0.3.8-2) unstable; urgency=low
* Save checkalias before calling xxreadtoken() (closes: #95628).
-- Herbert Xu <herbert@debian.org> Sun, 29 Apr 2001 17:36:01 +1000
ash (0.3.8-1) unstable; urgency=low
* NetBSD-current version as of 20010316. * Removed code that sets IFS. * Fixed memory leak with PWD. * Set PPID. * Fixed inconsistencies in alias expansion. * Restored original output code. * Enabled fnmatch code again. * Added builtin printf. * Offer to divert /bin/sh (closes: #70462).
-- Herbert Xu <herbert@debian.org> Wed, 25 Apr 2001 22:32:39 +1000
ash (0.3.7-16) unstable; urgency=low
* Fixed incorrect default IFS in readcmd (closes: #88950). * Added missing return in hashcmd.
-- Herbert Xu <herbert@debian.org> Fri, 9 Mar 2001 20:44:40 +1100
ash (0.3.7-15) unstable; urgency=low
* Unknown escape codes are now prnted literally by echo (closes: #82869). * Made hetio_read_input() fail if fd is not stdin. * Some uses of VSQUOTE were really meant to be quotes (closes: #88777). * Build different ashes in different subdirectories.
-- Herbert Xu <herbert@debian.org> Thu, 8 Mar 2001 21:32:28 +1100
ash (0.3.7-14) unstable; urgency=low
* Removed predependency from udeb (closes: #81995). * Added /bin/sh symlink to udeb (closes: #81967).
-- Herbert Xu <herbert@debian.org> Sat, 13 Jan 2001 15:23:21 +1100
2000
ash (0.3.7-13) unstable; urgency=low
* Renamed the udeb to ash-udeb.
-- Herbert Xu <herbert@debian.org> Wed, 20 Dec 2000 19:32:34 +1100
ash (0.3.7-12) unstable; urgency=low
* Added support for udebs (Randolph Chung, closes: #79237).
-- Herbert Xu <herbert@debian.org> Sat, 16 Dec 2000 13:53:28 +1100
ash (0.3.7-11) unstable; urgency=low
* Preserve the previous exit status upon entering a function
(closes: #78374).
-- Herbert Xu <herbert@debian.org> Sun, 3 Dec 2000 13:34:27 +1100
ash (0.3.7-10) unstable; urgency=low
* Merged changes for GNU from Igor Khavkine. * Minimise the number of sigactions.
-- Herbert Xu <herbert@debian.org> Fri, 3 Nov 2000 20:31:52 +1100
ash (0.3.7-9) unstable; urgency=low
* Predepend on the libraries. * Always save fd 2 when it is redirected (closes: #75302).
-- Herbert Xu <herbert@debian.org> Sun, 22 Oct 2000 08:40:40 +1100
ash (0.3.7-8) unstable; urgency=high
* More redirection fixes (closes: #73613).
-- Herbert Xu <herbert@debian.org> Thu, 5 Oct 2000 18:22:17 +1100
ash (0.3.7-7) unstable; urgency=high
* Added missing break in redirection code (closes: #72956).
-- Herbert Xu <herbert@debian.org> Tue, 3 Oct 2000 07:58:04 +1100
ash (0.3.7-6) unstable; urgency=low
* command -[vV] no longer displays an error message on stdout. * Redirecting to /proc/self/fd/* now works (closes: #72852).
-- Herbert Xu <herbert@debian.org> Sun, 1 Oct 2000 12:56:39 +1100
ash (0.3.7-5) unstable; urgency=low
* Implemented set -a.
-- Herbert Xu <herbert@debian.org> Sat, 30 Sep 2000 16:00:33 +1100
ash (0.3.7-4) unstable; urgency=low
* Added build-time dependency on debhelper (closes: #69920). * Extended maximum length of arithmetic expansions to match 32-bit integers.
-- Herbert Xu <herbert@debian.org> Wed, 20 Sep 2000 14:28:16 +1100
ash (0.3.7-3) unstable; urgency=low
* Switch to the old globbing code since glob(3) is hopelessly broken
(closes: #69455).
-- Herbert Xu <herbert@debian.org> Mon, 21 Aug 2000 20:37:15 +1000
ash (0.3.7-2) unstable; urgency=low
* Call glob(3) with GLOB_NOMAGIC (ouch).
-- Herbert Xu <herbert@debian.org> Sun, 6 Aug 2000 17:47:08 +1000
ash (0.3.7-1) unstable; urgency=low
* NetBSD-current version as of 20000729.
* Use fnmatch(3) and glob(3).
* Fixed the use of backslashes in the pattern in parameter substitutions,
hopefully for the last time.
* Applied HETIO patch and built ash.medium (closes: #50788). Will do ash.big
when readline is fixed so that it doesn't leak anymore.
-- Herbert Xu <herbert@debian.org> Fri, 4 Aug 2000 21:36:44 +1000
ash (0.3.6-5) unstable; urgency=low
* Fixed manpage entry for read with patch from Kevin Ryde (closes: #62500). * Fixed a file descriptor leak for pipelines.
-- Herbert Xu <herbert@debian.org> Wed, 19 Apr 2000 18:56:20 +1000
ash (0.3.6-4) unstable; urgency=low
* Fixed the case of an empty command with redirections.
-- Herbert Xu <herbert@debian.org> Fri, 7 Apr 2000 12:07:18 +1000
ash (0.3.6-3) unstable; urgency=low
* ! is now recognised correctly.
* Ash is now more strict on the syntax, e.g., a lone ! is no longer accepted
as an alternative to ! true.
-- Herbert Xu <herbert@debian.org> Fri, 7 Apr 2000 10:46:06 +1000
ash (0.3.6-2) unstable; urgency=low
* Fixed a problem with fmtstr() which broke getopts.
-- Herbert Xu <herbert@debian.org> Sun, 2 Apr 2000 10:49:26 +1000
ash (0.3.6-1) unstable; urgency=low
* NetBSD-current version as of 20000326. * Added a Build-Depends on groff (closes: #61041). * Implemented noclobber (closes: #59028). * Rewrote output.c to use stream IO.
-- Herbert Xu <herbert@debian.org> Sat, 1 Apr 2000 19:24:31 +1000
ash (0.3.5-10) frozen unstable; urgency=low
* Don't stat mail boxes in non-interactive mode (closes: #59213). * Added an fflush(stdout) to the times builtin (closes: #59027). * Documented the times builtin. * Added source depends.
-- Herbert Xu <herbert@debian.org> Sat, 18 Mar 2000 18:58:44 +1100
1999
ash (0.3.5-9) unstable; urgency=low
* Double quotes inside paramater substitutions inside double quotes are now
ignored as in bash (the originial behaviour was POSIX compliant too but
IMHO this one makes a little bit more sense).
This one broke mwm (but it was actually mwm's fault).
* Corrected backslash/CTLESC treatment for patterns in parameter
substitutions.
-- Herbert Xu <herbert@debian.org> Sat, 6 Nov 1999 18:13:19 +1100
ash (0.3.5-8) unstable; urgency=low
* Replaced use of echo -n in manual page with escape codes. * Made FHS compliant (closes: #47978). * Restored echo's option processing ability.
-- Herbert Xu <herbert@debian.org> Fri, 22 Oct 1999 10:20:58 +1000
ash (0.3.5-7) unstable; urgency=low
* echo no longer supports options.
* Don't quote patterns inside parameter substitutions enclosed by double
quotes (closes: #47842).
-- Herbert Xu <herbert@debian.org> Wed, 20 Oct 1999 20:28:14 +1000
ash (0.3.5-6) unstable; urgency=low
* Use getcwd() instead of /bin/pwd -- Zack Weinberg (closes: #46981).
-- Herbert Xu <herbert@debian.org> Sun, 10 Oct 1999 16:31:49 +1000
ash (0.3.5-5) unstable; urgency=low
* Only test for -e on simple commands (fixes #44559).
-- Herbert Xu <herbert@debian.org> Wed, 8 Sep 1999 22:18:27 +1000
ash (0.3.5-4) unstable; urgency=low
* Don't wait for stopped children if job control is disabled (fixes #42814).
* Allow an option '(' in a case statement (fixes #42364).
-- Herbert Xu <herbert@debian.org> Thu, 12 Aug 1999 23:30:30 +1000
ash (0.3.5-3) unstable; urgency=low
* OK, the fix to the esoteric problem in 0.3.5-1 actually breaks VSASSIGN
and VSQUESTION, they should work properly now (fixes #41327).
-- Herbert Xu <herbert@debian.org> Thu, 15 Jul 1999 22:47:13 +1000
ash (0.3.5-2) unstable; urgency=low
* PATH search and execution is now correct. * hash no longer shows builtins. * Added kill builtin. * New description from James R. van Zandt reformatted by Josip Rodin.
-- Herbert Xu <herbert@debian.org> Mon, 12 Jul 1999 18:51:42 +1000
ash (0.3.5-1) unstable; urgency=low
* New upstream release.
* Adapted to new pmake (fixes #38737).
* Fixed behvaiour of backslashes preceding a closing brace for a parameter
substituion inside double quotes (even bash messes this one up :).
* Fixed command (fixes #34639).
* Fixed a pipe bug where stdin may be wrongly closed (fixes #35452).
* Revamped getopts (fixes #39694).
-- Herbert Xu <herbert@debian.org> Sun, 4 Jul 1999 12:19:01 +1000
ash (0.3.4-7) unstable; urgency=low
* Fixed a glibc 2.1 compatitibility problem. * Fixed a PWD inconsistency that stuffed up the kernel compilation.
-- Herbert Xu <herbert@debian.org> Mon, 17 May 1999 23:14:57 +1000
1998
ash (0.3.4-6) unstable; urgency=low
* Fixed incorrect -e test due to the last bug fix (fixes #26509).
-- Herbert Xu <herbert@debian.org> Tue, 8 Sep 1998 10:02:46 +1000
ash (0.3.4-5) unstable; urgency=low
* Use test_eaccess from bash instead of access(2) (fixes #26110).
-- Herbert Xu <herbert@debian.org> Wed, 26 Aug 1998 21:22:49 +1000
ash (0.3.4-4) unstable; urgency=low
* Only upload to unstable.
-- Herbert Xu <herbert@debian.org> Tue, 5 May 1998 18:01:02 +1000
ash (0.3.4-3) frozen unstable; urgency=low
* Applied sparc patch (fixes #21562).
-- Herbert Xu <herbert@debian.org> Fri, 1 May 1998 19:48:13 +1000
ash (0.3.4-2) frozen unstable; urgency=low
* Fixed the incorrect trap fixes (fixes #20363).
-- Herbert Xu <herbert@debian.org> Thu, 16 Apr 1998 21:07:10 +1000
ash (0.3.4-1) unstable; urgency=low
* New upstream release.
* Reverted word splitting change in 0.3.2-1 since the fix was broken and
major work (the quote removal is done too quickly at the moment) is needed
to fix it properly.
* Fixed more trap noncompliance.
-- Herbert Xu <herbert@debian.org> Thu, 19 Mar 1998 22:59:12 +1100
ash (0.3.2-5) unstable; urgency=low
* Fixed a bug when doing pattern matching in parameter expansions.
-- Herbert Xu <herbert@debian.org> Tue, 10 Mar 1998 21:25:40 +1100
ash (0.3.2-4) unstable; urgency=low
* Allow ] to be quoted in bracket expressions (fixes #17533). * Move dh_fixperms to second last spot (fixes #18267). * Don't do field splitting in evalfor.
-- Herbert Xu <herbert@debian.org> Tue, 17 Feb 1998 13:32:09 +1100
ash (0.3.2-3) unstable; urgency=low
* Fixed stupid core dump.
-- Herbert Xu <herbert@debian.org> Wed, 11 Feb 1998 21:33:55 +1100
ash (0.3.2-2) unstable; urgency=low
* Hack for special builtins (fixes #18055). * Hack for command.
-- Herbert Xu <herbert@debian.org> Wed, 11 Feb 1998 21:19:46 +1100
ash (0.3.2-1) unstable; urgency=low
* NetBSD-current version as of 19980209.
* Fixed a word splitting problem after parameter expansion thanks to Alexey
Marinichev.
* Converted to debhelper (fixes #14612, #15005).
-- Herbert Xu <herbert@debian.org> Mon, 9 Feb 1998 16:53:48 +1100
1997
ash (0.3.1-20) unstable; urgency=low
* Fixed -e problem with eval.
-- Herbert Xu <herbert@debian.org> Sun, 7 Dec 1997 20:19:00 +1100
ash (0.3.1-19) unstable; urgency=low
* Fixed -e problem with command substitution.
-- Herbert Xu <herbert@debian.org> Sun, 7 Dec 1997 19:44:49 +1100
ash (0.3.1-18) unstable; urgency=low
* Do not link with ncurses (#15485).
-- Herbert Xu <herbert@debian.org> Sun, 30 Nov 1997 12:00:11 +1100
ash (0.3.1-17) unstable; urgency=low
* Set PATH like bash (#15238).
-- Herbert Xu <herbert@debian.org> Wed, 26 Nov 1997 16:17:27 +1100
ash (0.3.1-16) unstable; urgency=low
* Fixed incorrect assignment builtin code.
-- Herbert Xu <herbert@debian.org> Mon, 24 Nov 1997 16:19:10 +1100
ash (0.3.1-15) unstable; urgency=low
* hash now returns error codes (needed by the Linux kernel).
-- Herbert Xu <herbert@debian.org> Sun, 23 Nov 1997 21:37:08 +1100
ash (0.3.1-14) unstable; urgency=low
* Disabled word-splitting for assignment builtins.
-- Herbert Xu <herbert@debian.org> Sun, 23 Nov 1997 12:45:15 +1100
ash (0.3.1-13) unstable; urgency=low
* ! is now recognised even after &&/||.
-- Herbert Xu <herbert@debian.org> Fri, 21 Nov 1997 22:09:05 +1100
ash (0.3.1-12) unstable; urgency=low
* More fixes to the handling of SIGINT when forking.
-- Herbert Xu <herbert@debian.org> Fri, 14 Nov 1997 15:14:32 +1100
ash (0.3.1-11) unstable; urgency=low
* Ignore SIGINT when forking non-interactively.
-- Herbert Xu <herbert@debian.org> Mon, 3 Nov 1997 12:00:02 +1100
ash (0.3.1-10) unstable; urgency=low
* echo now handles options correctly. * echo nolonger returns 0 if erorrs occured while writing to stdout. * New code from GNU echo merged. * Error messages from test now work.
-- Herbert Xu <herbert@debian.org> Wed, 8 Oct 1997 21:47:13 +1000
ash (0.3.1-9) unstable; urgency=low
* ! is recognised at pipeline level like bash.
-- Herbert Xu <herbert@debian.org> Mon, 15 Sep 1997 23:13:45 +1000
ash (0.3.1-8) unstable; urgency=medium
* Old patch regarding SIGCHLD in again.
-- Herbert Xu <herbert@debian.org> Sun, 31 Aug 1997 11:20:27 +1000
ash (0.3.1-7) unstable; urgency=low
* /bin/sh -e is behaving even better now (for loops within conditionals).
-- Herbert Xu <herbert@debian.org> Sat, 23 Aug 1997 22:08:19 +1000
ash (0.3.1-6) unstable; urgency=low
* /bin/sh -e is behaving better now.
-- Herbert Xu <herbert@debian.org> Sat, 23 Aug 1997 13:16:26 +1000
ash (0.3.1-5) unstable; urgency=low
* hash -v /dir/command doesn't coredump anymore. * type /dir/command now works correctly.
-- Herbert Xu <herbert@debian.org> Fri, 1 Aug 1997 20:48:19 +1000
ash (0.3.1-4) unstable; urgency=low
* trap now understands symbolic signal names.
-- Herbert Xu <herbert@debian.org> Sat, 26 Jul 1997 14:04:46 +1000
ash (0.3.1-3) unstable; urgency=low
* Added the builtin test command.
-- Herbert Xu <herbert@debian.org> Sun, 20 Jul 1997 15:00:14 +1000
ash (0.3.1-2) unstable; urgency=medium
* Fixed a coredump involving $*.
-- Herbert Xu <herbert@debian.org> Sat, 19 Jul 1997 12:03:02 +1000
ash (0.3.1-1) unstable; urgency=medium
* NetBSD-current version as of 19970715. * Fixed a "use after free" bug (#11294).
-- Herbert Xu <herbert@debian.org> Fri, 18 Jul 1997 13:48:09 +1000
ash (0.3-1) unstable; urgency=low
* Initial Release.
-- Herbert Xu <herbert@debian.org> Thu, 19 Jun 1997 19:29:16 +1000