diff --git a/README.md b/README.md index fe0b914..509ace7 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ SMEServer Koozali developed git repo for smeserver-nutUPS smeserver
https://wiki.koozali.org/ ## Bugzilla -Show list of outstanding bugs: [here](https://bugs.koozali.org/buglist.cgi?component=smeserver-nutUPS&product=SME%20Server%2010.X&query_format=advanced&limit=0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=CONFIRMED)\ +Show list of outstanding bugs: [here](https://bugs.koozali.org/buglist.cgi?quicksearch=smeserver-nutUPS) And a list of outstanding Legacy bugs: (e-smith-nutUPS) [here](https://bugs.koozali.org/buglist.cgi?component=e-smith-nutUPS&product=SME%20Server%2010.X&query_format=advanced&limit=0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=CONFIRMED) ## Description diff --git a/smeserver-nutUPS.spec.bak b/smeserver-nutUPS.spec.bak new file mode 100644 index 0000000..d5e2c90 --- /dev/null +++ b/smeserver-nutUPS.spec.bak @@ -0,0 +1,329 @@ +# $Id: e-smith-nutUPS.spec,v 1.16 2022/12/26 03:29:15 jpp Exp $ + +Summary: SME server - nut UPS interaction module +%define name smeserver-nutUPS +Name: %{name} +%define version 11.0.0 +%define release 3 +Version: %{version} +Release: %{release}%{?dist} +License: GPL +Group: Networking/Daemons +Source: %{name}-%{version}.tar.xz + +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot +Requires: nut nut-client daemontools +Obsoletes: neon <= 0.25.5 +Requires: smeserver-lib >= 1.15.1-16 +BuildArchitectures: noarch +BuildRequires: smeserver-devtools +AutoReqProv: no + +Provides: e-smith-nutUPS +%description +A module which configures the Network UPS Tools suite for operation with +the SME server software. + +%changelog +* Thu Apr 04 2024 Brian Read 11.0.0-3.sme +- Set license file to GPL2.0 [SME: 12577] + +* Sat Mar 23 2024 Brian Read 11.0.0-2.sme +- Change Requires: e-smith- to Requires:smeserver- + +* Sat Mar 23 2024 Brian Read 11.0.0-1.sme +- Update Release and Version to base version and 1st release for SME11 [SME: 12518] + +* Mon Mar 11 2024 rename-e-smith-pkg.sh by Trevor Batley 2.6.0-15.sme +- Rename to smeserver-nutUPS [SME: 12359] + +* Wed Jul 12 2023 cvs2git.sh aka Brian Read 2.6.0-14.sme +- Roll up patches and move to git repo [SME: 12338] + +* Wed Jul 12 2023 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Sun Dec 25 2022 Jean-Philippe Pialasse 2.6.0-13.sme +- fix server failing if set as netserver [SME: 12287] +- remove log noise for tmp files + +* Mon Jun 21 2021 Terry Fage 2.6.0-12.sme +- Misspelling in /usr/lib/systemd/system/nut.service file [SME: 11633] + +* Tue Mar 30 2021 Terry Fage 2.6.0-11.sme +- fix start ordering nut.service [SME: 11488] + +* Sat Mar 27 2021 Terry Fage 2.6.0-10.sme +- fix ExecStartPre path for /usr/lib/tmpfiles.d/nut-run.conf [SME: 11488] + +* Thu Mar 25 2021 Terry Fage 2.6.0-9.sme +- fix ExecStartPre path for nut.service [SME: 11488] + +* Mon Dec 07 2020 Jean-Philipe Pialasse 2.6.0-8.sme +- fix template path for monitor [SME: 9423] + +* Sun Nov 29 2020 John Crisp 2.6.0-6.sme +- Fix preset line endings in 49-koozali.preset [SME: 11215] + +* Wed Nov 18 2020 Jean-Philipe Pialasse 2.6.0-5.sme +- add update event to avoid reboot [SME: 11146] +- adapt nut UPS for systemd [SME: 9423] + +* Fri Feb 05 2016 stephane de Labrusse 2.6.0-2.sme +- Initial release to sme10 + +* Sat Feb 07 2015 stephane de Labrusse 2.4.0-9.sme +- Allow the admin upsd in /etc/hosts.allow [SME: 8826] + +* Tue Feb 03 2015 stephane de Labrusse 2.4.0-7.sme +- Creation Admin Privilege for use of upscmd & upsrw [SME: 8826] +- Remove obsolete directives {allowfrom} [SME: 8793] + +* Sun Jan 25 2015 stephane de Labrusse 2.4.0-5.sme +- Access property created (default value is 'localhost') [SME: 8793] + +* Thu Jan 22 2015 stephane de Labrusse 2.4.0-3.sme +- Remove obsolete directives {ACL,ACCEPT,REJECT} and switch to LISTEN +- in /etc/ups/upsd.conf +- Allow NUT in /etc/hosts.allow and in /etc/services [SME: 8793] +- Code change from Daniel B. + +* Thu Jan 31 2013 Shad L. Lords 2.4.0-2.sme +- Obsolete el5 packages that used to be required [SME: 7273] + +* Thu Jan 31 2013 Shad L. Lords 2.4.0-1.sme +- Roll new stream for sme9 + +* Sun May 17 2009 Jonathan Martens 2.2.0-2.sme +- Fix another instance of ups model for new version of nut [SME: 4750] + +* Tue Oct 7 2008 Shad L. Lords 2.2.0-1.sme +- Roll new stream to separate sme7/sme8 trees [SME: 4633] + +* Tue Jan 08 2008 Stephen Noble 1.2.0-17 +- Start rc7.d/S38nut up from S15 [SME: 3592] + +* Fri Nov 30 2007 Gavin Weight 1.2.0-16 +- Fix use of uninitialized value in nutModel migrate. [SME: 3597] + +* Sun Oct 7 2007 Shad L. Lords 1.2.0-15 +- Fix ups model for new version of nut [SME: 3457] + +* Sun Jun 3 2007 Stephen Noble 1.2.0-14 +- Fix mfr & mdl options in ups.conf [SME: 2791] + +* Fri Jun 1 2007 Stephen Noble 1.2.0-13 +- Add mfr & mdl options to ups.conf [SME: 2791] + +* Fri Jun 1 2007 Stephen Noble 1.2.0-12 +- Only use Type if model=genericups & type is defined [SME: 2748] + +* Sun Apr 29 2007 Shad L. Lords +- Clean up spec so package can be built by koji/plague + +* Tue Apr 10 2007 Stephen Noble 1.2.0-10 +- Only use Type if model=genericups [SME: 2748] + +* Fri Apr 06 2007 Shad L. Lords 1.2.0-9 +- Fix perms on config files [SME: 2712] + +* Fri Jan 19 2007 Shad L. Lords 1.2.0-8 +- Don't expand upsd.conf in post-{install,upgrade} + +* Thu Jan 18 2007 Shad L. Lords 1.2.0-7 +- Fix password generation and simplify [SME: 2323] + +* Sat Jan 13 2007 Shad L. Lords 1.2.0-6 +- Add upstype option to ups.conf [SME: 2286] + +* Thu Jan 04 2007 Shad L. Lords 1.2.0-5 +- Actually call the notify script on ups events. [SME: 1722] +- Allow nut to be a client to another master server. [SME: 2231] + +* Thu Dec 21 2006 Shad L. Lords 1.2.0-4 +- Make password secure for ups users +- Allow local network to monitor ups as slaves +- Make localhost master for ups +- Make startup/shutdown scripts use upsdrvctl so poweroff works + +* Thu Dec 07 2006 Shad L. Lords +- Update to new release naming. No functional changes. +- Make Packager generic + +* Sun May 28 2006 Charlie Brady 1.2.0-02 +- Fix perms on upsd.conf [SME: 1473] + +* Wed Mar 15 2006 Charlie Brady 1.2.0-01 +- Roll stable stream version. [SME: 1016] + +* Thu Feb 2 2006 Gordon Rowell 1.1.0-10 +- Added db default to match last change [SME: 26] + +* Thu Feb 2 2006 Charlie Brady 1.1.0-09 +- Change default model from hidups to newhidups. [SME: 26] + +* Wed Feb 01 2006 Charlie Brady 1.1.0-08 +- Ensure that device node has correct ownership. [SME: 619] + +* Wed Nov 30 2005 Gordon Rowell 1.1.0-07 +- Bump release number only + +* Tue Aug 16 2005 Charlie Brady +- [1.1.0-06] +- Match permissions on /etc/sysconfig/ups to those of the nut RPM. + +* Mon Jul 25 2005 Charlie Brady +- [1.1.0-05] +- Remove unused /etc/usb/usb.usermap template fragment. +- Add nut db entries to default configuration (Shad). +- Add missing templates.metadata files for all templated + files. [MN00064130] + +* Tue Jul 12 2005 Charlie Brady +- [1.1.0-04] +- Use generic_template_expand action in place of nutUPS-conf. + [MN00064130] + +* Tue Jul 12 2005 Charlie Brady +- [1.1.0-03] +- Port to version 2.0 of nut (contributed by Shad Lords). +- Change nutups user to nut to confirm with new package +- Upgrade templates to support new 2.0 format [SF: 1226389] + +* Thu Aug 21 2003 Charlie Brady +- [1.1.0-02] +- Replace nutUPS-conf-startup action with default db fragments. + [charlieb 9553] + +* Thu Aug 21 2003 Charlie Brady +- [1.1.0-01] +- Changing version to development stream number - 1.1.0 + +* Thu Jun 26 2003 Charlie Brady +- [1.0.0-01] +- Creating stable version stream - 1.0.0 + +* Wed Jun 4 2003 Charlie Brady +- [0.0.3-06] +- Create 'nutups' user via create-system-user. [charlieb 6033] + +* Fri May 9 2003 Gordon Rowell +- [0.0.3-05] +- Removed depedency on e-smith-email [gordonr 8405] + +* Fri Apr 25 2003 Charlie Brady +- [0.0.3-04] +- Change group and permissions of various configuration files, so that + files can be reloaded by programs running non-root. This is a merge + of Shad Lord's contributed code and my changes to use group read + permission. [charlieb 8405] + +* Fri Apr 25 2003 Tony Clayton +- [0.0.3-03] +- Don't expand rc.modules template from nutUPS-conf [tonyc 2753] + +* Fri Apr 25 2003 Charlie Brady +- [0.0.3-02] +- Change group of nutUPS.notify script to nutups. [charlieb 8530] + +* Wed Apr 16 2003 Tony Clayton +- [0.0.3-01] +- Remove /etc/rc.modules altogether [tonyc 6556] + +* Tue Mar 18 2003 Lijie Deng +- [0.0.2-12] +- Delete ./etc/rc.modules/template-begin, + and modified %build [lijied 3295] + +* Thu Jan 16 2003 Tony Clayton +- [0.0.2-11] +- fix rc.modules usb drivers again [tonyc 2753] + +* Mon Jan 13 2003 Tony Clayton +- [0.0.2-10] +- fix rc.modules usb drivers to load conditionally [tonyc 2753] + +* Mon Jan 13 2003 Tony Clayton +- [0.0.2-09] +- send stdout/stderr to /dev/null when loading usb modules [tonyc 2753] + +* Mon Jan 13 2003 Tony Clayton +- [0.0.2-08] +- really adding usb* modules in rc.modules [tonyc 2753] + +* Mon Jan 13 2003 Tony Clayton +- [0.0.2-07] +- load usb* modules in rc.modules for hidups support +- add header to template-begin [tonyc 2753] + +* Fri Jan 10 2003 Tony Clayton +- [0.0.2-06] +- fix NOTIFYFLAG entries in upsmon.conf [tonyc 2753] +- turn off nut service by default [tonyc 2753] + +* Thu Dec 5 2002 Charlie Brady +- [0.0.2-05] +- Move mknod of device node to %post script. It can't run in %pre, because + the enclosing directory has not yet been pulled out of the RPM archive. + +* Thu Dec 5 2002 Charlie Brady +- [0.0.2-04] +- Fix syntax errors in one of the upsmon.conf template fragments. +- Add ups runtime state directory. Create hiddev device node with + appropriate permissions inside that directory. + +* Wed Nov 27 2002 Charlie Brady +- [0.0.2-03] +- Change configuration so that most UPS events are logged only to + syslog, but SHUTDOWN is done using "signal-event". Response + to UPS events can be tuned via config DB entries. + +* Tue Nov 19 2002 Charlie Brady +- [0.0.2-02] +- Add /etc/rc.d/init.d/nut symlink so that service starts up. +- Fix up a few broken templates. + +* Mon Nov 18 2002 Charlie Brady +- [0.0.2-01] +- Initial + +%prep +%setup + +rm -rf root/etc/rc.d/init.d/nut root/etc/rc.d/rc7.d/S38nut +mkdir -p root/usr/lib/systemd/system/nut-monitor.service.d root/usr/lib/systemd/system/nut-server.service.d + + +%build +perl createlinks + +%install +rm -rf $RPM_BUILD_ROOT +(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) +rm -f %{name}-%{version}-%{release}-filelist +/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ + | sed -e '/nutUPS.notify/s/root,root/root,nut/' \ + > %{name}-%{version}-%{release}-filelist +echo '%dir %attr(750,nut,nut) /var/lib/ups' \ + >> %{name}-%{version}-%{release}-filelist +echo '%ghost %attr(640,nut,nut) /var/lib/ups/hiddev0' \ + >> %{name}-%{version}-%{release}-filelist +mkdir -p $RPM_BUILD_ROOT/var/lib/ups/ +touch $RPM_BUILD_ROOT/var/lib/ups/hiddev0 + +%pre +/sbin/e-smith/create-system-user nut 57 'NUT UPS user' /var/lib/ups /bin/false + +%post +if [ \! -e /var/lib/ups/hiddev0 ] +then + mknod /var/lib/ups/hiddev0 c 180 96 +fi +chown nut.nut /var/lib/ups/hiddev0 + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f %{name}-%{version}-%{release}-filelist +%defattr(-,root,root)