# Makefile template # # Copyright (C) 1999-2002 Riccardo Facchetti # # Default variables @VARIABLES@ # TOP source directory. topdir = @topdir@ top_builddir = $(topdir) # Include the default make targets: to be put before the all-targets: rule. @TARGETS@ all-targets: Makefile # # By the time this 'install' target is called, the @sysconfdir@ # directory has been created and the apccontrol[.sh] and apcupsd.conf # files have been copied. (The latter will be named apcupsd.conf if # a previous version already existed. # install: @echo "OpenBSD distribution installation" $(INSTALL_PROGRAM) -m 744 apcupsd /etc/rc.apcupsd @-today="`date +%Y%m%d%H%M`"; \ grep -q '# TAG_APCUPSD' /etc/rc.shutdown; \ if [ $$? -eq 0 ]; then \ echo "/etc/rc.shutdown already patched"; \ else \ echo "patching /etc/rc.shutdown"; \ rm -f /etc/rc.shutdown.$$today; \ cp -p /etc/rc.shutdown /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"; \ ) >> /etc/rc.shutdown; \ fi; \ grep -q /etc/rc.apcupsd /etc/rc.local; \ if [ $$? -eq 0 ]; then \ echo "/etc/rc.local already patched"; \ else \ rm -f /etc/rc.local.$$today; \ cp -p /etc/rc.local /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"; \ ) >> /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: @echo "OpenBSD distribution uninstall" rm -f /etc/rc.apcupsd @-today="`date +%Y%m%d%H%M`"; \ for f in /etc/rc.local /etc/rc.shutdown; do \ grep -q '# TAG_APCUPSD' $$f; \ if [ $$? -eq 0 ]; then \ echo "removing apcupsd lines from $$f"; \ rm -f $$f.$$today; \ cp -p $$f $$f.$$today; \ $(SED) -e '/TAG_APCUPSD/d;' \ < $$f.$$today > $$f; \ chmod 644 $$f; \ fi; \ done clean: distclean: @rm -f apccontrol.sh apcupsd apcupsd.conf Makefile @rm -rf CVS