1 Sat Sep 28 14:34:47 CEST 2002
4 * This file is no longer being updated. Please see the NEWS file instead.
6 Wed Sep 11 16:11:55 CEST 2002
8 * atool: "s/cwd/getcwd/g"
11 Sun Sep 8 11:34:34 CEST 2002
14 (runcmds) Check for cpio format.
15 (stripext) Strip cpio extension.
16 (formatext) Format cpio extension.
17 (findformat) Identify cpio archives.
18 (shellexecute) Overcome POSIX bug by setting @_ to ().
19 (readconfig) Read path_cat and path_find.
21 Sat Jul 13 19:43:23 CEST 2002
25 New option --save-outdir.
26 (multiarchivecmd) Honor $::opt_save_outdir.
27 * atool.1: Documented --save-outdir, and added example about this.
29 Sun Jul 7 14:40:43 CEST 2002
31 * atool: (runcmds) Add -r to rar.
34 Thu Jul 4 08:54:20 CEST 2002
36 * TODO: Cleaned up. Added information about a rules format.
38 Thu Jul 4 08:45:02 CEST 2002
40 * atool.1: Added some formats to list of supported ones.
41 * README: New section supported formats (referencing man page).
43 Wed Jul 3 15:11:47 CEST 2002
46 (PREFIX) New variable. Now defaults to /usr/local instead of /usr.
47 (BINDIR, MANDIR) Use PREFIX.
48 * debian/rules: Set PREFIX=/usr.
49 * atool.spec: Fixed to handle new PREFIX.
51 Tue Jul 2 21:34:45 CEST 2002
54 * README: Added info about rpm and cpio requirement.
56 ($::cfg_path_rpm) New variable.
57 ($::cfg_path_rpm2cpio) New variable.
58 ($::cfg_path_cpio) New variable.
59 (runcmds) Handle rpm archives.
63 (readconfig) Load variables mentioned above.
65 Sat Jun 29 11:30:29 CEST 2002
68 Changed author mail in help and version messages.
69 (quote) New subroutine. Used almost everywhere.
70 (cmdexec) Rewrote to use shell_execute instead.
71 (shell_execute) New subroutine.
72 (findformat) Use the safer three argument version of open.
73 Use $::errmsg instead of $! after call to backticks.
74 (backticks) Cleaned up a little. Put error message in $::errmsg.
75 (readconfig) Use the safer three argument version of open.
76 (unlink_directory) Don't chmod on directories.
78 Wed May 15 13:47:34 CEST 2002
80 * atool.1: (EXAMPLES) Added adiff example.
82 Wed Apr 24 09:46:37 CEST 2002
85 ($::cfg_show_extracted) New variable.
86 (multiarchivecmd) Print if show_extracted.
87 (readconfig) Handle show_extracted.
89 (CONFIGURATION) Documented show_extracted.
91 Sun Apr 14 23:56:53 CEST 2002
95 ($::cfg_path_unarj) New variable.
98 Return return-value of singlearchivecmd.
99 (singlearchivecmd) Return $outdir.
101 Take a new argument, $needcwd.
102 Change directories correctly if needcwd.
103 (stripext, formatext, findformat) Handle arj format.
104 (readconfig) Handle path_unarj.
105 * atool.1: Document path_unace and path_unarj.
106 * README: (Requirements) Added information about lha and unarj.
108 Mon Mar 4 12:29:16 CET 2002
110 * atool: s/root files/files in root/.
112 Sun Feb 10 23:06:50 CET 2002
114 * Makefile: (install) Use ln -s -f instead of ln -s.
116 Sat Feb 9 12:24:36 CET 2002
120 ($::cfg_path_unace) New variable.
121 (runcmds) Handle ace format.
122 (stripext) Handle lha, lzh and ace extensions.
124 (findformat) Ditto. Also fix rar extension.
125 (readconfig) Read path_unace.
126 * README: Add info for unace and URLs for other programs.
128 Thu Feb 7 11:51:04 CET 2002
132 (rpm) Build with -bb instead of -ba.
134 Tue Jan 29 12:06:58 CET 2002
136 * atool.1: (args_diff) Improved documentation.
137 * Makefile: (clean) Remove more.
139 Wed Jan 9 12:37:49 CET 2002
142 ($::cfg_args_diff) New variable.
143 (main) Use cfg_args_diff arguments.
144 (readconfig) Parse variable.
146 (args_diff) Added documentation.
147 (path_syslog) Updated wording.
149 Sat Dec 22 12:15:49 CET 2001
152 * atool.spec: New file.
154 (dist) Added atool.spec and TOOL to distribution.
156 (debian) Added -sd option.
157 (install) Change owner of created directories.
158 * debian/docs: Added TODO.
160 Fri Nov 30 11:14:14 CET 2001
162 * atool: (multiarchivecmd)
163 Set mode on directories prior to moving, if necessary.
164 Restore mode once moved.
166 Sat Nov 17 15:39:43 CET 2001
170 (runcmds) Cleaned up code (creating outdir).
171 (find_comparable_file) New function.
172 (main) Better handling of adiff command.
173 (unlink_directory) Die if chdir '..' fails.
174 (cmdexec) Improved error messages for abnormal exit
175 ($::cfg_path_compress) Updated.
176 ($::cfg_path_lha) New variable.
177 (runcmds) Handle lha archives.
178 (findformat) Find lha archives.
179 (readconfig) Read path_lha.
180 * atool.1: Document path_lha.
182 Wed Oct 31 15:38:56 CET 2001
184 * atool: Better check for adiff removal confirmation.
186 Fri Oct 26 10:32:59 CEST 2001
190 (unlink_recursively) New function
191 (main) Ask when deleting files for adiff, use unlink_recursively.
192 (main, readconfig) Remove path_rm variable.
193 (cmdexec) Take an additional argument, ignore_return.
194 * atool.1: Remove path_rm variable.
196 Fri Oct 26 00:34:23 CEST 2001
199 (path_diff, path_rm) New configuration variables.
200 (getmode) New command "diff".
201 (main) Added code for new command "diff".
202 (main) Added new option -d, --diff.
203 (runcmds) Returns output directory.
204 (multiarchivecmd) Returns output directory.
206 Added documentation about new configuration variables.
207 Added documentation about new options.
209 Thu Oct 25 15:08:33 CEST 2001
211 * atool.1: Fixed documentation for --help and --version
214 Tue Sep 18 17:41:14 CEST 2001
217 * README, atool.1, debian/changelog, debian/copyright,
218 debian/control: New email adress of author.
220 Mon Aug 27 16:57:40 CEST 2001
223 * README: Moved To Do stuff into TODO document.
225 Sun Aug 19 00:47:36 CEST 2001
227 * atool: (cmdexec) Set SIG{__WARN__} prior to execution,
228 and unset after execution.
230 Mon Aug 13 22:56:41 CEST 2001
234 Added missing prototype for findformat and stripext.
235 Handle --each option in add mode.
236 (formatext) New function.
238 Updated documentation for --each option.
239 Added example with apack and --each.
241 Tue Aug 7 12:51:27 CEST 2001
243 * atool: (multiarchivecmd) Changed wording `refuse' to `refusing'.
245 Mon Jul 23 17:09:32 CEST 2001
248 * README, atool.1: Moved `Known Bugs' section from README file
249 to the man-page. Added a note about extracting compressed files
250 without valid extensions.
252 Sun Jul 22 13:46:19 CEST 2001
255 (findformat) Fixed bug causing gzip, bzip, bzip2 and compress'd
256 files not to be identified correctly.
258 Thu Jul 19 18:12:35 CEST 2001
261 Added new option, -e, --each.
262 Many changes to accomodate for new --each option.
264 Fixed some omissions in the man-page.
265 Added documentation about --each.
266 Added example section.
268 Mon Jul 16 11:48:51 CEST 2001
272 Added new options, -v, --verbose and --verbosity to control
274 Improved verbosity control (fixes #99028). Fixed some bugs
275 regarding verbosity level.
276 Changed behaviour of apack on compressed files.
277 Now uses file's -z option to identify more formats.
278 When identifying using file, now print result of identification.
279 Fixed typo in --help about -V for --explain.
280 Added option --config. Read configuration first after options
283 Now refers to the man-page for usage information.
285 Updated for new options.
286 Included some text previously in README document.
288 Sun Jul 15 11:15:04 CEST 2001
291 Added somewhat better error messages when a subprocess fails.
292 Remove the temporary directory on exit if possible.
293 Now refuses to overwrite existing files when creating (non-zip
294 and non-rar) archives (unless --force specified).
296 Thu Jul 12 11:54:52 CEST 2001
298 * atool: Will only identify format of regular files.
300 Thu Jul 5 15:06:26 CEST 2001
303 * atool: Now exit after --version.
305 Sun Jul 1 11:21:53 CEST 2001
308 (findformat) Lowercase filenames before checking format.
309 Add option terminator `--' to `file' command line.
310 (getmode) Consider --extract-to to be a separate command.
311 (makeoutdir) Fixed random number generation.
313 Sat Jun 30 00:05:42 CEST 2001
315 * atool: Adding missing backslash in help text.
317 Wed Jun 20 17:00:47 CEST 2001
319 * atool: New subroutine "backticks", used instead of `` when
320 identifying file type using "file".
321 * atool: New subroutine "readconfig" to read a configuration
322 file. Called to read /etc/atool.conf and ~/.atoolrc.
323 * atool: Added option use_gzip_for_z.
324 * README: Updated to document configuration options.
326 Wed Apr 25 10:11:16 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
328 * atool: Added support for identify some file formats
331 Tue Apr 24 21:14:49 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
333 * Makefile: Include NEWS file in distribution.
335 Mon Apr 16 13:35:14 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
338 * atool.1: Added .war extension for Jar archives.
340 Sat Apr 7 16:00:17 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
342 * atool: Fixed commands for tar archive. The 'f' option
343 to tar was missing, causing output to be written to stdout
344 and input read from stdin.
346 Thu Apr 5 14:00:03 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
348 * atool: Added -F as short option alias for --format.
349 * atool (parsefmt): Fixed recognition of manual formats.
351 Wed Apr 4 17:08:14 CEST 2001 Oskar Liljeblad <osk@hem.passagen.se>
353 * atool (parsefmt): Recognize .war as a JAR archive.
354 * atool (stripext): Strip .tar.Z, .tZ, .Z, and .war.
356 2001-04-04 Oskar Liljeblad <osk@hem.passagen.se>
359 * atool: Complete rewrite. See NEWS file for changes.
361 * debian/docs: Added NEWS.
363 2001-03-28 Oskar Liljeblad <osk@hem.passagen.se>
365 * atool loops when you try to extract to a directory
366 that doesn't exist. This is fixed now.
367 * atool: Fixed commands for .tar archives
368 ("f" was missing in options for all commands).
370 2001-03-28 Oskar Liljeblad <osk@hem.passagen.se>
372 * Version 0.5.0 released because of version mistake
373 (by me) on Freshmeat - 0.3.0 was released as 0.4.0.
375 2001-03-27 Oskar Liljeblad <osk@hem.passagen.se>
378 * debian/*: New files, for making Debian packages
380 * atool: Included more license text from COPYING.
381 Fixed help text for -X command.
382 Added prototypes for subroutines without them.
383 * README: Included more license text from COPYING.
384 Minor format changes.
385 * atool.1: New man page.
386 * Makefile: Updated for Debian package generation.
388 Now installs man page.
390 2001-03-26 Oskar Liljeblad <osk@hem.passagen.se>
392 * Added forward function declarations so that the warnings
393 "main::foo() called too early to check prototype" no longer
394 appear when using Perl 5.6.
396 2001-03-24 Oskar Liljeblad <osk@hem.passagen.se>
398 * Version 0.3.0 released.
399 * Use exec instead of system where possible.
401 2001-03-22 Oskar Liljeblad <osk@hem.passagen.se>
403 * Fixes in last release introduced new bugs when extracting files
404 from multi-file archives. "Use of uninitialized value .." would
405 we printed, along with another bogus error. Hopefully these bugs
407 * Added support for jar archives.
408 * Added use_jar_program variable.
409 * --quiet (-q) option is now listed in --help.
410 * README: Better documentation for configuration variables in
412 * Code cleanup: Simplified generation of command lines for tar/zip.
413 * (Internal) New distdiff rule in Makefile for comparing tars of
415 * (Internal) README: Added more things to do.
417 2001-03-21 Oskar Liljeblad <osk@hem.passagen.se>
419 * Version 0.2.0 relesed.
420 * When extracting single compressed files (foo.gz), a temporary
421 extraction subdirectory would be created even though it was not
422 needed. This is now fixed.
423 * Display a message when `list' command is tried on single
424 compressed files (foo.gz etc).
426 2001-03-17 Oskar Liljeblad <osk@hem.passagen.se>
428 * Version 0.1.0: First public release.