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
 |