64 lines
2.6 KiB
Plaintext
64 lines
2.6 KiB
Plaintext
$NetBSD: patch-ai,v 1.5 2011/08/01 14:54:51 bouyer Exp $
|
|
|
|
--- platforms/netbsd/Makefile.orig 2011-08-01 15:45:29.000000000 +0200
|
|
+++ platforms/netbsd/Makefile 2011-08-01 15:45:49.000000000 +0200
|
|
@@ -7,58 +7,5 @@
|
|
all-uninstall: uninstall-netbsd
|
|
|
|
install-netbsd:
|
|
- $(call DISTINST,NetBSD)
|
|
- $(call MKDIR,/etc)
|
|
- $(call INSTPROG,744,apcupsd,/etc/rc.apcupsd)
|
|
- $(VV)-today="`date +%Y%m%d%H%M`"; \
|
|
- grep -q '# TAG_APCUPSD' /etc/rc.shutdown; \
|
|
- if [ $$? -ne 0 ]; then \
|
|
- echo " PATCH $(DESTDIR)/etc/rc.shutdown"; \
|
|
- rm -f $(DESTDIR)/etc/rc.shutdown.$$today; \
|
|
- cp -p /etc/rc.shutdown $(DESTDIR)/etc/rc.shutdown.$$today; \
|
|
- ( echo "# Do not remove the 'TAG_APCUPSD' text, below"; \
|
|
- echo "if [ -f $(PWRFAILDIR)/powerfail ]; then # TAG_APCUPSD";\
|
|
- echo " powerdown=YES # TAG_APCUPSD"; \
|
|
- echo " echo '' # TAG_APCUPSD"; \
|
|
- echo " echo 'Please ensure that the UPS has powered off before' # TAG_APCUPSD"; \
|
|
- echo " echo 'rebooting. Otherwise, the UPS may cut the power' # TAG_APCUPSD"; \
|
|
- echo " echo 'during the reboot.' # TAG_APCUPSD"; \
|
|
- echo " echo '' # TAG_APCUPSD"; \
|
|
- echo "fi # TAG_APCUPSD"; \
|
|
- ) >> $(DESTDIR)/etc/rc.shutdown; \
|
|
- fi; \
|
|
- grep -q /etc/rc.apcupsd /etc/rc.local; \
|
|
- if [ $$? -ne 0 ]; then \
|
|
- echo " PATCH $(DESTDIR)/etc/rc.local"; \
|
|
- rm -f $(DESTDIR)/etc/rc.local.$$today; \
|
|
- cp -p /etc/rc.local $(DESTDIR)/etc/rc.local.$$today; \
|
|
- ( echo "# Start the UPS daemon. Do not remove the 'TAG_APCUPSD' text"; \
|
|
- echo "# if [ -x /etc/rc.apcupsd ]; then # TAG_APCUPSD"; \
|
|
- echo "# /etc/rc.apcupsd start # TAG_APCUPSD"; \
|
|
- echo "# fi # TAG_APCUPSD"; \
|
|
- ) >> $(DESTDIR)/etc/rc.local; \
|
|
- echo ""; \
|
|
- ( echo "While /etc/rc.local has been patched to run apcupsd,";\
|
|
- echo "the commands are currently commented out. You should"; \
|
|
- echo "examine the $(sysconfdir)/apcupsd.conf file to ensure"; \
|
|
- echo "that it is suitable for your site. Then run"; \
|
|
- echo "/etc/rc.apcupsd manually to ensure sane operation."; \
|
|
- echo "Once you are satisfied, uncomment the appropriate"; \
|
|
- echo "lines in /etc/rc.local" ) | /usr/bin/fmt; \
|
|
- fi
|
|
|
|
uninstall-netbsd:
|
|
- $(call DISTUNINST,NetBSD)
|
|
- -$(call UNINST,/etc/rc.apcupsd)
|
|
- $(VV)-today="`date +%Y%m%d%H%M`"; \
|
|
- for f in $(DESTDIR)/etc/rc.local $(DESTDIR)/etc/rc.shutdown; do \
|
|
- grep -q '# TAG_APCUPSD' $$f; \
|
|
- if [ $$? -eq 0 ]; then \
|
|
- echo " PATCH $$f"; \
|
|
- rm -f $$f.$$today; \
|
|
- cp -p $$f $$f.$$today; \
|
|
- $(SED) -e '/TAG_APCUPSD/d;' \
|
|
- < $$f.$$today > $$f; \
|
|
- chmod 644 $$f; \
|
|
- fi; \
|
|
- done
|