# $Id: Makefile,v 1.5 2003/07/02 01:20:25 jwd Exp $
#
# APC Power switch make file
#
TOOL = apcpwr
PREFIX ?= /usr/local
BINDIR = ${PREFIX}/bin
CONFDIR = ${PREFIX}/etc
MANDIR = ${PREFIX}/man/man8
CONFIGFILE = apcpwr.conf.dist
MANUAL = apcpwr.8
VERSION = 1.2
VSTRING = apcpwr-${VERSION}
INSTALL = /usr/bin/install
TOOLINSTALL = $(INSTALL) -Cpv -o root -g wheel -m 4555
CONFINSTALL = $(INSTALL) -Cpv -o root -g wheel -m 600
MANLINSTALL = $(INSTALL) -Cpv -o root -g wheel
ECHO = echo
all: $(TOOL)
install: $(TOOL)
@$(TOOLINSTALL) $(TOOL) $(BINDIR)
@$(CONFINSTALL) $(CONFIGFILE) $(CONFDIR)
${MANLINSTALL} ${MANUAL} ${MANDIR}
$(ECHO) chmod a+s /usr/bin/suidperl
uninstall: $(TOOL)
-rm -f $(BINDIR)/$(TOOL)
-rm -f $(CONFDIR)/$(CONFIGFILE)
$(TOOL): $(TOOL).pl
sed -e "s:%%PREFIX%%:${PREFIX}:g" $(.ALLSRC) > $(.TARGET)
chmod a+x $(.TARGET)
clean:
rm -f $(TOOL)
-rm -rf $(VSTRING) *.tar.gz
tarball:
-rm -f *.tar.gz
-rm -rf $(VSTRING)
mkdir $(VSTRING)
cp -p Makefile apcpwr.pl apcpwr.8 apcpwr.conf.dist $(VSTRING)
tar -czvf $(VSTRING).tar.gz $(VSTRING)
syntax highlighted by Code2HTML, v. 0.9.1