Home | History | Annotate | Download | only in init.d
      1 #
      2 # CDDL HEADER START
      3 #
      4 # The contents of this file are subject to the terms of the
      5 # Common Development and Distribution License (the "License").
      6 # You may not use this file except in compliance with the License.
      7 #
      8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9 # or http://www.opensolaris.org/os/licensing.
     10 # See the License for the specific language governing permissions
     11 # and limitations under the License.
     12 #
     13 # When distributing Covered Code, include this CDDL HEADER in each
     14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15 # If applicable, add the following below this CDDL HEADER, with the
     16 # fields enclosed by brackets "[]" replaced with your own identifying
     17 # information: Portions Copyright [yyyy] [name of copyright owner]
     18 #
     19 # CDDL HEADER END
     20 #
     21 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     22 # Use is subject to license terms.
     23 #
     24 # cmd/cmd-inet/etc/init.d/Makefile
     25 
     26 PROG4=	ncalogd
     27 PROG5=	ncakmod
     28 PPPD=	pppd
     29 PROG=	$(PROG4) $(PROG5) $(PPPD)
     30 
     31 include ../../../Makefile.cmd
     32 
     33 STARTINET3= $(ROOTETC)/rc2.d/S94ncalogd
     34 STARTINET4= $(ROOTETC)/rc2.d/S42ncakmod
     35 
     36 PPPDK=	K50pppd
     37 PPPDS=	S47pppd
     38 
     39 INITD= $(ROOTETC)/init.d
     40 DIRS= $(INITD) $(ROOTETC)/rc0.d $(ROOTETC)/rcS.d $(ROOTETC)/rc1.d \
     41 	$(ROOTETC)/rc2.d $(ROOTETC)/rc3.d
     42 FILEMODE= 0744
     43 
     44 ETCINITPROG=	$(PROG:%=$(INITD)/%)
     45 
     46 .KEEP_STATE:
     47 
     48 all: $(PROG)
     49 
     50 install: all $(DIRS) $(ETCINITPROG) $(ETCDFLTPROG) ln_PROG
     51 
     52 $(INITD)/% : % $(INITD)
     53 	$(INS.file)
     54 
     55 ln_PROG : $(ETCINITPROG)
     56 	@for dir in rc0.d rcS.d rc1.d; do \
     57 		echo $(LN) $(INITD)/$(PROG4) $(ROOTETC)/$$dir/K34ncalogd; \
     58 		$(RM) $(ROOTETC)/$$dir/K34ncalogd; \
     59 		$(LN) $(INITD)/$(PROG4) $(ROOTETC)/$$dir/K34ncalogd; \
     60 		echo $(LN) $(INITD)/$(PPPD) $(ROOTETC)/$$dir/$(PPPDK); \
     61 		$(RM) $(ROOTETC)/$$dir/$(PPPDK); \
     62 		$(LN) $(INITD)/$(PPPD) $(ROOTETC)/$$dir/$(PPPDK); \
     63 	done
     64 	-$(RM) $(STARTINET3)
     65 	$(LN) $(INITD)/$(PROG4) $(STARTINET3)
     66 	-$(RM) $(STARTINET4)
     67 	$(LN) $(INITD)/$(PROG5) $(STARTINET4)
     68 	-$(RM) $(ROOTETC)/rc2.d/$(PPPDS)
     69 	$(LN) $(INITD)/$(PPPD) $(ROOTETC)/rc2.d/$(PPPDS)
     70 
     71 $(DIRS):
     72 	$(INS.dir)
     73 
     74 clean:
     75 
     76 lint:
     77 
     78 include ../../../Makefile.targ
     79 
     80 .PARALLEL:
     81