Hello Igor, On 12. August 2004, Igor wrote:
> On Thu, 12 Aug 2004, Robb, Sam wrote: [...] >> - When compressing info files as part of an install, uses the >> -exec option of find rather than xargs. >> >> Packages that already compress info files on install will create >> an info dir, but there will not be any *.info files under that >> directory. Find fails, and xargs attempts to call gzip without >> any input. As a result, you get the error: >> >> gzip: compressed data not written to a terminal. Use -f to force compression. >> For help, type: gzip -h >> >> ... and the install fails. Using the -exec option of find ensures >> that gzip is only executed when an info file is found. > Good catch. I'd rather add the '-r' ('--no-run-if-empty') flag to the > all of the xargs invocations, though. We already discussed this and IIRC the best option would be to use `-type f` instead of `-name *.info` for the find options. >> - When compressing files using gzip as part of an install, adds >> the -f flag to the gzip arguments to force compression. >> >> -Samrobb > Why? Is it just to force compression of files that wouldn't benefit from > it? Frankly, I'm not clear on why this is useful... OTOH it is annoying that the script produces an error if there are already compressed files and there is nothing to do. Gerrit -- =^..^=