51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
# directory definitions
|
|
INSTALLSH = ../../install-sh
|
|
CONFIGPATH = /etc/rc.config.d
|
|
SCRIPTPATH = /sbin/init.d
|
|
LINKPATH = /sbin/rc3.d
|
|
LINKPREFIX = 991
|
|
OWNER = root
|
|
GROUP = root
|
|
SCRIPTS = nut-upsd.sh nut-drvctl.sh nut-upsmon.sh
|
|
CONFIGS = nut-drvctl nut-upsd nut-upsmon
|
|
|
|
INSTALLPERMS = 0755
|
|
INSTALLCMD = $(INSTALLSH) -c
|
|
|
|
all: install
|
|
|
|
|
|
install:
|
|
@if (test ! -d $(CONFIGPATH)) then \
|
|
echo "NO $(CONFIGPATH)"; exit 1; \
|
|
fi
|
|
@if (test ! -d $(SCRIPTPATH)) then \
|
|
echo "NO $(SCRIPTPATH)"; exit 1; \
|
|
fi
|
|
@if (test ! -d $(LINKPATH)) then \
|
|
echo "NO $(LINKPATH)"; exit 1; \
|
|
fi
|
|
@for script in $(SCRIPTS); do\
|
|
name=`basename $$script .sh` ; \
|
|
$(INSTALLSH) -c -o $(OWNER) -g $(GROUP) $$script $(SCRIPTPATH)/$$name || exit 1; \
|
|
ln -s $(SCRIPTPATH)/$$name $(LINKPATH)/K$(LINKPREFIX)$$name \
|
|
|| echo "Unable to link $(SCRIPTPATH)/$$name to $(LINKPATH)/K$(LINKPREFIX)$$name"; \
|
|
ln -s $(SCRIPTPATH)/$$name $(LINKPATH)/S$(LINKPREFIX)$$name \
|
|
|| echo "Unable to link $(SCRIPTPATH)/$$name to $(LINKPATH)/S$(LINKPREFIX)$$name"; \
|
|
done
|
|
@for config in $(CONFIGS); do\
|
|
$(INSTALLSH) -c -o $(OWNER) -g $(GROUP) $$config $(CONFIGPATH) || exit 1 ; \
|
|
done
|
|
|
|
remove:
|
|
@for config in $(CONFIGS); do\
|
|
rm -f $(CONFIGPATH)/$$config;\
|
|
done
|
|
@for script in $(SCRIPTS); do\
|
|
name=`basename $$script .sh` ; \
|
|
rm -f $(SCRIPTPATH)/$$name || exit 1; \
|
|
rm -f $(LINKPATH)/K$(LINKPREFIX)$$name \
|
|
|| echo "Unable to remove $(LINKPATH)/K$(LINKPREFIX)$$name"; \
|
|
rm -f $(LINKPATH)/S$(LINKPREFIX)$$name \
|
|
|| echo "Unable to remove $(LINKPATH)/S$(LINKPREFIX)$$name"; \
|
|
done
|