1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
# 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
|