Print this page
PSARC 2008/766 native zones p2v
6667924 physical to virtual utility for native zones


   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 #
  22 # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 #ident  "%Z%%M% %I%     %E% SMI"
  26 
  27 include $(SRC)/Makefile.master
  28 
  29 ROOTDIR=        $(ROOT)/usr/lib/brand
  30 ROOTTEMPLATEDIR=        $(ROOT)/etc/zones
  31 ROOTBRANDDIR=   $(ROOTDIR)/$(BRAND)
  32 ROOTBRANDDIR64= $(ROOTDIR)/$(BRAND)/$(MACH64)

  33 
  34 ROOTPROGS=      $(PROGS:%=$(ROOTBRANDDIR)/%)
  35 ROOTTXTS=       $(TXTS:%=$(ROOTBRANDDIR)/%)
  36 ROOTXMLDOCS=    $(XMLDOCS:%=$(ROOTBRANDDIR)/%)

  37 
  38 ROOTTEMPLATES=  $(TEMPLATES:%=$(ROOTTEMPLATEDIR)/%)
  39 
  40 $(ROOTBRANDDIR) :=      FILEMODE = 755
  41 $(ROOTBRANDDIR) :=      OWNER = root
  42 $(ROOTBRANDDIR) :=      GROUP = sys
  43 
  44 $(ROOTXMLDOCS) :=       FILEMODE = 444
  45 $(ROOTXMLDOCS) :=       OWNER = root
  46 $(ROOTXMLDOCS) :=       GROUP = bin
  47 




  48 $(ROOTTEMPLATEDIR) :=   FILEMODE = 755
  49 $(ROOTTEMPLATEDIR) :=   OWNER = root
  50 $(ROOTTEMPLATEDIR) :=   GROUP = sys
  51 
  52 $(ROOTTEMPLATES) :=     FILEMODE = 444
  53 $(ROOTTEMPLATES) :=     OWNER = root
  54 $(ROOTTEMPLATES) :=     GROUP = bin
  55 
  56 $(ROOTTXTS) :=  FILEMODE = 444
  57 $(ROOTTXTS) :=  OWNER = root
  58 $(ROOTTXTS) :=  GROUP = sys
  59 
  60 $(ROOTPROGS) := FILEMODE = 755
  61 $(ROOTPROGS) := OWNER = root
  62 $(ROOTPROGS) := GROUP = bin
  63 
  64 $(ROOTBRANDDIR)/% $(ROOTBRANDDIR64)/% $(ROOTTEMPLATEDIR)/%: %
  65         $(INS.file)
  66 
  67 .SUFFIXES:      .ksh
  68 
  69 .ksh:
  70         $(RM) $@
  71         $(CAT) $< > $@
  72         $(CHMOD) +x $@


   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 #
  22 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #

  25 
  26 include $(SRC)/Makefile.master
  27 
  28 ROOTDIR=        $(ROOT)/usr/lib/brand
  29 ROOTTEMPLATEDIR=        $(ROOT)/etc/zones
  30 ROOTBRANDDIR=   $(ROOTDIR)/$(BRAND)
  31 ROOTBRANDDIR64= $(ROOTDIR)/$(BRAND)/$(MACH64)
  32 ROOTSHAREDDIR=  $(ROOTDIR)/shared
  33 
  34 ROOTPROGS=      $(PROGS:%=$(ROOTBRANDDIR)/%)
  35 ROOTTXTS=       $(TXTS:%=$(ROOTBRANDDIR)/%)
  36 ROOTXMLDOCS=    $(XMLDOCS:%=$(ROOTBRANDDIR)/%)
  37 ROOTSHARED=     $(SHARED:%=$(ROOTSHAREDDIR)/%)
  38 
  39 ROOTTEMPLATES=  $(TEMPLATES:%=$(ROOTTEMPLATEDIR)/%)
  40 
  41 $(ROOTBRANDDIR) :=      FILEMODE = 755
  42 $(ROOTBRANDDIR) :=      OWNER = root
  43 $(ROOTBRANDDIR) :=      GROUP = sys
  44 
  45 $(ROOTXMLDOCS) :=       FILEMODE = 444
  46 $(ROOTXMLDOCS) :=       OWNER = root
  47 $(ROOTXMLDOCS) :=       GROUP = bin
  48 
  49 $(ROOTSHARED) :=        FILEMODE = 444
  50 $(ROOTSHARED) :=        OWNER = root
  51 $(ROOTSHARED) :=        GROUP = bin
  52 
  53 $(ROOTTEMPLATEDIR) :=   FILEMODE = 755
  54 $(ROOTTEMPLATEDIR) :=   OWNER = root
  55 $(ROOTTEMPLATEDIR) :=   GROUP = sys
  56 
  57 $(ROOTTEMPLATES) :=     FILEMODE = 444
  58 $(ROOTTEMPLATES) :=     OWNER = root
  59 $(ROOTTEMPLATES) :=     GROUP = bin
  60 
  61 $(ROOTTXTS) :=  FILEMODE = 444
  62 $(ROOTTXTS) :=  OWNER = root
  63 $(ROOTTXTS) :=  GROUP = sys
  64 
  65 $(ROOTPROGS) := FILEMODE = 755
  66 $(ROOTPROGS) := OWNER = root
  67 $(ROOTPROGS) := GROUP = bin
  68 
  69 $(ROOTBRANDDIR)/% $(ROOTBRANDDIR64)/% $(ROOTTEMPLATEDIR)/% $(ROOTSHAREDDIR)/%: %
  70         $(INS.file)
  71 
  72 .SUFFIXES:      .ksh
  73 
  74 .ksh:
  75         $(RM) $@
  76         $(CAT) $< > $@
  77         $(CHMOD) +x $@