[Bug 662312] Re: Cannot handle spaces in compressoptions

Jouni "rautamiekka" Järvinen 662312 at bugs.launchpad.net
Thu Jun 5 06:52:58 UTC 2014


Be warned that @filbo's method sort of requires §compressext xz§ cuz
otherwise the XZ-compressed files end in gz but still are xz files. Or
at least on 12.04 it does.

As an semi-offtopic, I added §nomail§ to not get that uselessness into
mail files on the computer, and §notifempty§ is also worth the trouble.
The latter is already added to most logrotate configs, and you can find
each file which doesn't have, with §grep -L 'notifempty'
/etc/logrotate.d/*§.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to logrotate in Ubuntu.
https://bugs.launchpad.net/bugs/662312

Title:
  Cannot handle spaces in compressoptions

Status in “logrotate” package in Ubuntu:
  Confirmed
Status in “logrotate” package in Debian:
  Fix Released

Bug description:
  Binary package hint: logrotate

  I set these options in /etc/logrotate.conf:

     compress
     compresscmd      /usr/bin/xz
     uncompresscmd    /usr/bin/unxz
     compressoptions  -7 -e -T 1
     compressext      xz

  Compression fails with:

     /etc/cron.daily/logrotate:
     error: /etc/logrotate.conf:23 bad compressoptions path -7 -e -T 1
     run-parts: /etc/cron.daily/logrotate exited with return code 1

  logrotate fails if the compressoptions setting has any spaces.  This
  is also upstream Debian bug #159797 <http://bugs.debian.org/cgi-
  bin/bugreport.cgi?bug=159797> -- reported in 2002!

  Like the original report, this one has a workaround:

     compressoptions -7eT1

  Eventually someone will need options which cannot be jammed into a
  single space-free string.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/logrotate/+bug/662312/+subscriptions



More information about the foundations-bugs mailing list