Print this page
NEX-3937 update zone brand scripts for latest pkg support
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Steve Peng <steve.peng@nexenta.com>
re #13553 rb4471 add ipkg brand scripts
@@ -21,22 +21,49 @@
#
# Copyright 2010 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
+# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
+#
-TEMPLATES= SUNWdefault.xml SUNWblank.xml
-XMLDOCS= config.xml platform.xml
-CLOBBERFILES= $(ROOTXMLDOCS) $(ROOTTEMPLATES)
+PROGS= attach clone detach fmri_compare image_install p2v \
+ pkgcreatezone poststate prestate support system-unconfigure \
+ uninstall
+XMLDOCS= config.xml platform.xml smf_disable.lst pkgrm.lst common.ksh
+USERFILES= smf_disable.conf pkgrm.conf
+TEMPLATES= SUNWipkg.xml
-all:
+CLOBBERFILES= $(ROOTPROGS) $(ROOTXMLDOCS) $(ROOTTEMPLATES) $(ETCUSER)
include $(SRC)/cmd/Makefile.cmd
include ../Makefile.ipkg
-install: $(ROOTXMLDOCS) $(ROOTTEMPLATES)
+.KEEP_STATE:
-clean:
+all: $(PROGS)
+# Our one .py file produces an empty .po file.
+# This is the easiest way to deal with it.
+GNUXGETFLAGS += --force-po
+
+POFILES = $(PROGS:%=%.po) common.po
+POFILE = ipkg_zone.po
+
+$(POFILE): $(POFILES)
+ $(RM) $@
+ $(CAT) $(POFILES) > $@
+
+install: $(PROGS) $(ROOTPROGS) $(ROOTXMLDOCS) $(ROOTTEMPLATES) $(ETCUSER)
+
lint:
+clean:
+ -$(RM) $(PROGS) $(POFILES) $(POFILE)
+
+support := LDLIBS += -lzonecfg
+
+support: support.c
+ $(LINK.c) -o $@ $@.c $(LDLIBS)
+ $(POST_PROCESS)
+
include $(SRC)/cmd/Makefile.targ