# Makefile template
#
# Copyright (C) 2004 D. Scott Barninger <barninger at fairfieldcomputers dot com>
#
# Modified from file
# Copyright (C) 2004 D. Scott Barninger <barninger at fairfieldcomputers dot com>
# Copyright (C) 2004 Kern Sibbald <kern at sibbald dot com>
# Modified from file:
# Copyright (C) 1999-2002 Riccardo Facchetti <riccardo@master.oasi.gpa.it>
#
# This file is used as the template to create the
# Makefile for the SuSE specific installation.
#
# 25 Sep 1999 -- KES
# 25 Apr 2004 -- DSB
# Default variables
@VARIABLES@
# TOP source directory.
topdir = @topdir@
top_builddir = $(topdir)
VER=`echo "$(DISTVER)" | cut -d. -f1`
# Include the default make targets: to be put before the all-targets: rule.
@TARGETS@
all-targets: Makefile
install:
@if test $(VER) -ge 9; then \
if test x$(DESTDIR) = x ; then \
if test -f /etc/rc.d/apcupsd; then \
/sbin/chkconfig --del apcupsd; \
fi; \
fi; \
fi
# remove old 3.6.2 stuff
@rm -f $(DESTDIR)/etc/rc.d/rc0.d/K20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc1.d/S20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc1.d/K20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc2.d/S20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc3.d/S20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc5.d/S20apcups
@rm -f $(DESTDIR)/etc/rc.d/rc6.d/K20apcups
@rm -f $(DESTDIR)/etc/rc.d/init.d/apcups
@$(INSTALL_PROGRAM) -m 744 apcupsd $(DESTDIR)/etc/rc.d/apcupsd
# save old halt script
@cp -f /etc/rc.d/halt $(DESTDIR)/etc/rc.d/halt.old
# insert apcupsd script into halt
@awk -f awkhaltprog $(DESTDIR)/etc/rc.d/halt.old >$(DESTDIR)/etc/rc.d/halt
@chmod 744 $(DESTDIR)/etc/rc.d/halt
# link new halt script for startup and shutdown
@if test $(VER) -ge 9; then \
if test x$(DESTDIR) = x ; then \
/sbin/chkconfig --add apcupsd; \
fi; \
fi
@if test $(VER) -lt 9; then \
echo "Installing apcupsd boot script..."; \
$(INSTALL_PROGRAM) -m 744 apcupsd /etc/rc.d/apcupsd; \
sh ./halt-setup.sh install; \
sh ./rc.config.sh install; \
sh ../install-symlinks.sh install $(DISTNAME) $(DISTVER); \
fi
@echo "================================================="
@echo " "
@echo "apcupsd script installation for SuSE $(DISTVER) complete."
@echo " "
@echo "You should now edit /etc/apcupsd/apcupsd.conf to correspond"
@echo "to your setup then start the apcupsd daemon with:"
@echo " "
@echo "/etc/rc.d/apcupsd start"
@echo " "
@echo "thereafter when you reboot, it will be stopped and started"
@echo "automatically."
@echo " "
@echo "Please check that your halt script in:"
@echo " /etc/rc.d/halt"
@echo "was properly updated (see installation section of manual)"
@echo " "
@echo "================================================="
uninstall:
@if test $(VER) -ge 9; then \
echo "Removing symlinks..."; \
if test x$(DESTDIR) = x ; then \
/sbin/chkconfig --del apcupsd ; \
fi; \
echo "Removing boot script..."; \
rm -f $(DESTDIR)/etc/rc.d/apcupsd; \
echo "Restoring old halt script"; \
cp -f $(DESTDIR)/etc/rc.d/halt.old /etc/rc.d/halt; \
fi
@if test $(VER) -lt 9; then \
echo "Removing boot script..."; \
rm -f /etc/rc.d/apcupsd; \
sh ./halt-setup.sh uninstall; \
sh ./rc.config.sh uninstall; \
sh ../install-symlinks.sh uninstall $(DISTNAME) $(DISTVER); \
fi
clean:
distclean:
@rm -f apccontrol.sh apcupsd awkhaltprog Makefile apcupsd.spec
@rm -rf CVS
syntax highlighted by Code2HTML, v. 0.9.1