Am Thu, Oct 17, 2024 at 11:21:08AM -0500 schrieb m...@techautonomy.net: > >Synopsis: smartmontools package /etc/smartd_warning.sh has incorrect file > >permissions > >Environment: > System : OpenBSD 7.6 > Architecture: OpenBSD.amd64 > Machine : amd64 > > >Description: > I'm trying to send emails for disk errors using the smartmontools > package. For this to work, the script /etc/smartd_warning.sh has to be > executable. However, the port has mode 644 on this file. > > >How-To-Repeat: > Put this in /etc/smartd.conf and run 'rcctl restart smartd': > DEVICESCAN -m m...@techautonomy.net -M test > > Per the documentation this is supposed to send a test email to you. On > OpenBSD > it doesn't work due to a the file permissions on smartd_warning.sh > >Fix: > chmod 755 /etc/smartd_warning.sh
I just tested on my amd64 system and got the same problem. The patch below fixes it (on two amd64 systems here) by specifically setting the correct rights. Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/smartmontools/Makefile,v retrieving revision 1.51 diff -u -p -u -p -r1.51 Makefile --- Makefile 27 May 2024 14:30:36 -0000 1.51 +++ Makefile 18 Oct 2024 09:13:24 -0000 @@ -2,7 +2,7 @@ COMMENT= control and monitor storage sy # XXX at update time check whether C++11 is actually needed DISTNAME= smartmontools-7.4 -REVISION= 0 +REVISION= 1 CATEGORIES= sysutils HOMEPAGE= https://www.smartmontools.org/ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/smartmontools/pkg/PLIST,v retrieving revision 1.10 diff -u -p -u -p -r1.10 PLIST --- pkg/PLIST 17 Nov 2022 09:48:09 -0000 1.10 +++ pkg/PLIST 18 Oct 2024 09:13:24 -0000 @@ -26,4 +26,5 @@ share/examples/smartmontools/Example7 share/examples/smartmontools/Example8 share/examples/smartmontools/README share/examples/smartmontools/smartd_warning.sh +@mode 0755 @sample ${SYSCONFDIR}/smartd_warning.sh