From 0ff6c91205d7b3d56e72683c917e74bd573b6c04 Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Fri, 13 Mar 2009 12:01:45 +0000
Subject: [PATCH] alpine.mk: vserver template target

---
 alpine.mk | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/alpine.mk b/alpine.mk
index 542888aab5fa..6ce5fc43ef1f 100755
--- a/alpine.mk
+++ b/alpine.mk
@@ -10,6 +10,8 @@ DESTDIR		?= $(shell pwd)/isotmp
 APORTS_DIR	?= $(HOME)/aports
 REPOS		?= core extra
 
+SUDO		= sudo
+
 # this might need to change...
 APKDIRS		?= $(REPOS_DIR)/*/
 
@@ -199,6 +201,21 @@ $(INITFS): $(INITFS_DIRSTAMP) $(INITFS_DIR)/init $(INITFS_DIR)/sbin/bootchartd $
 	@mkdir -p $(dir $(INITFS))
 	@(cd $(INITFS_DIR) && find . | cpio -o -H newc | gzip -9) > $(INITFS)
 
+#
+# Vserver template rules
+#
+VSTEMPLATE	:= $(ISO_DIR)/vs-template.tar.bz2
+VSTEMPLATE_DIR 	:= $(DESTDIR)/vs-template
+
+vstemplate: $(VSTEMPLATE)
+	@echo "==> vstemplate: built $(VSTEMPLATE)"
+
+$(VSTEMPLATE):
+	@$(SUDO) rm -rf "$(VSTEMPLATE_DIR)"
+	@$(SUDO) mkdir -p "$(VSTEMPLATE_DIR)"
+	@$(SUDO) apk add --initdb --root $(VSTEMPLATE_DIR) alpine-baselayout
+	@cd $(VSTEMPLATE_DIR) && $(SUDO) tar -jcf $@ *
+
 #
 # ISO rules
 #
-- 
GitLab