I'm running Ubuntu 16.04.7 LTS 64bit and Logwatch 7.4.2. 
My root user has /sbin in the path and when I run zpool I don't have to prefix 
it with the path.

Still to make this logwatch section work, I had previously edited my
/usr/share/logwatch/scripts/services/zz-zfs on lines 54 and 55 to have
the a different path "/sbin/zpool" and "/sbin/zfs" some time back.

However recently logwatch stopped reporting the ZFS section. For some strange 
reason file zz-zfs lines 54 and 55 now say:
my $pathto_zpool = $ENV{'pathto_zpool'} || 'zpool';
my $pathto_zfs   = $ENV{'pathto_zfs'}   || 'zfs';

And $pathto_zpool gets set to zpool. But the test on line 59 takes the
"exit 0". This test for existence requires a path!!! So whoever changed
this did this wrong!

I AGAIN have changed these lines to:
my $pathto_zpool = $ENV{'pathto_zpool'} || '/sbin/zpool';
my $pathto_zfs   = $ENV{'pathto_zfs'}   || '/sbin/zfs';

and all is working!

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

Title:
  Logwatch package points to wrong location for zfs utils

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to