# 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 install: @if test -e /etc/apcupsd.conf; then \ echo "Preserving old /etc/apcupsd.conf in @sysconfdir@/apcupsd.conf.old..." ; \ mv /etc/apcupsd.conf @sysconfdir@/apcupsd.conf.old ; \ fi @if test -e /etc/init.d/apcupsd; then \ echo "Removing old /etc/init.d/apcupsd..." ; \ rm -f /etc/init.d/apcupsd ; \ echo "Attempting to remove old /etc/rc[n].d symlinks..." ; \ /usr/sbin/update-rc.d apcupsd remove ; \ fi @echo "Installing apcupsd boot script..." $(INSTALL_PROGRAM) -m 744 apcupsd /etc/init.d/apcupsd @echo "Installing symlinks..." /usr/sbin/update-rc.d apcupsd start 20 1 2 3 4 5 . stop 20 0 1 6 . @if test -e /etc/init.d/ups-monitor; then \ echo "Found a pre-existing copy of /etc/init.d/ups-monitor." ; \ echo "Saving as /etc/init.d/ups-monitor.old..." ; \ mv -i /etc/init.d/ups-monitor /etc/init.d/ups-monitor.old ; \ fi @echo "Installing /etc/init.d/ups-monitor..." $(INSTALL_PROGRAM) -m 744 ups-monitor /etc/init.d/ups-monitor @echo "---------------------------------------------------------------------" @echo " NOTE: APCUPSD will almost certainly not work \"out of the box.\"" @echo " You MUST properly edit @sysconfdir@/apcupsd.conf or apcupsd" @echo " will fail on startup. Also, please see that your script" @echo " at /etc/init.d/halt properly calls /etc/init.d/ups-monitor" @echo " as shown in distributions/debian/examples/halt.ex." @echo "---------------------------------------------------------------------" uninstall: @echo "Deactivating apcupsd..." sh /etc/init.d/apcupsd stop sleep 6 @echo "Removing apcupsd boot script..." @rm -f /etc/init.d/apcupsd @echo "Removing symlinks..." /usr/sbin/update-rc.d apcupsd remove @echo "Removing ups-monitor script..." @rm -f /etc/init.d/ups-monitor clean: distclean: @rm -f Makefile apccontrol.sh apcupsd ups-monitor @rm -rf CVS