Version 1.2.32 - 4 April 2016, by Thierry Vignaud - setVarsInSh*(): sort entries Version 1.2.31 - 21 December 2014, by Colin Guthrie - user filtering updates for system/real user boundary change - whereis_binary: shows bogus caller Version 1.2.30 - 6 May 2014, by Thierry Vignaud - doc enhancements Version 1.2.29 - 14 September 2011, by Thierry Vignaud - fix namespace in doc Version 1.2.28 - 12 April 2011, by Olivier Blin - substInFile: fix writing to zero-sized or nonexistent files (#460), eof does not seem to return true anymore for filehandles vivified through select (behavior change seems introduced by upstream perl commit 32e653230c7ccc7fa595b1ab68502c6eb66ff980) Version 1.2.27 - 2 February 2011, by Eugeni Dodonov - add cp_afx command Version 1.2.26.1 - 24 October 2010, by Thierry Vignaud - append_to_file: better error message making easier to pinpoint actual place of error Version 1.2.26 - 20 July 2010, by Thierry Vignaud - if_, if__: make easier to debug (#60153) Version 1.2.25 - 2 June 2010, by Pascal Terjan - preserve sockets and pipes in cp_af Version 1.2.24 - 12 January 2010, by Pascal Terjan - fix whereis_binary to work on absolute symlinks inside chroot Version 1.2.23 - 14 December 2009, by Pascal Terjan - get available size of requested partition not / in df Version 1.2.22 - 1 December 2009, by Thierry Vignaud - use a more portable df() - substInFile: o do not unlink the symlink to recreate it later to the same target Version 1.2.21 - 7 October 2009, by Thierry Vignaud - substInFile: o ensure we keep old file as file.bak until we wrote new file o call fsync() when editing a non empty file Version 1.2.20 - 13 August 2009, by Aurelien Lefebvre - Call fsync after writing to ensure that files are written - fix df on mips, statfs structure is different from x86 Version 1.2.19 - 09 June 2009, by Eugeni Dodonov - Correctly handling '#' when loading shell variables (#50670, #51457). Version 1.2.18 - 14 April 2009, by Pascal Terjan - decode ' inside '' properly in getVarsFromSh Version 1.2.17 - 10 March 2009, by Pascal Terjan - protect various chars in setExportedVarsInSh and setExportedVarsInCsh - quote correctly ' inside '' Version 1.2.16 - 2 February 2009, by Pascal Terjan - protect ;<>&#[]~{}*? in setVarsInSh Version 1.2.15 - 26 January 2009, by Pascal Terjan - protect parenthesis in setVarsInSh and drop dead code (#47298) Version 1.2.14 - 1 October 2008, by Pascal "Pixel" Rigaux - round_up(), round_down(): workaround "Illegal modulus zero" (#43165) Version 1.2.13 - 9 September 2008, by Pascal "Pixel" Rigaux - export cat_utf8() and cat_utf8_or_die() Version 1.2.12 - 3 April 2008, by Olivier "blino" Blin - fix crash introduced in previous release Version 1.2.11 - 3 April 2008, by Olivier "blino" Blin - workaround glibc misconfiguration that make users listed twice (#34279) Version 1.2.10 - 18 January 2008, by Pascal "Pixel" Rigaux - modify before_leaving() to be compatible with perl 5.10.0 Version 1.2.9 - 11 September 2007, by Thierry Vignaud - fix including the doc of sub-modules Version 1.2.8 - 04 September 2007, by Thierry Vignaud - make formatError() work with any modules (#33131) Version 1.2.7 - 09 August 2007, by Thierry Vignaud - fix installer breakage Version 1.2.6 - 06 August 2007, by Thierry Vignaud - make find_index() pinpoint the actual bug (ie the caller) - make formatError() safer (managing exceptions containing " at ") Version 1.2.5 - 30 May 2007, by Pascal "Pixel" Rigaux - enhance fuzzy_pidofs() to handle kernel processes