# 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.rc nut-drvctl.rc nut-upsmon.rc
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\
		$(INSTALLSH) -c -o $(OWNER) -g $(GROUP) $$script $(SCRIPTPATH) || exit 1; \
		ln -s $(SCRIPTPATH)/$$script $(LINKPATH)/K$(LINKPREFIX)$$script \
		|| echo "Unable to link $(SCRIPTPATH)/$$script to $(LINKPATH)/K$(LINKPREFIX)$$script"; \
		ln -s $(SCRIPTPATH)/$$script $(LINKPATH)/S$(LINKPREFIX)$$script  \
		|| echo "Unable to link $(SCRIPTPATH)/$$script to $(LINKPATH)/S$(LINKPREFIX)$$script"; \
	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\
		rm -f $(SCRIPTPATH)/$$script || exit 1; \
		rm -f $(LINKPATH)/K$(LINKPREFIX)$$script \
		|| echo "Unable to remove $(LINKPATH)/K$(LINKPREFIX)$$script"; \
		rm -f $(LINKPATH)/S$(LINKPREFIX)$$script  \
		|| echo "Unable to remove $(LINKPATH)/S$(LINKPREFIX)$$script"; \
	done
