vm-sdk

simple distro kit (vm edition)
git clone git://parazyd.org/vm-sdk.git
Log | Files | Refs | Submodules | README | LICENSE

commit 64c649a9aad6011351002426559ecae1ffc6bed4
parent d2f08a3645e1a170892c23693dda8eafcb029b51
Author: Jaromil <jaromil@dyne.org>
Date:   Tue, 14 Jun 2016 20:43:43 +0200

advances in templating

Diffstat:
Dconfig | 15---------------
Mvm-sdk | 34+++++++++++++++++++++++++++-------
2 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/config b/config @@ -1,15 +0,0 @@ - -# os name -os="devuan" - -# release name -release="jessie" - -# release version -version="1.0.0-beta2" - -# mirror url -mirror="http://packages.devuan.org/merged" - -# mirror repo section -section="main" diff --git a/vm-sdk b/vm-sdk @@ -1,24 +1,44 @@ #!/usr/bin/env zsh + +scope=vm-sdk + +SDK_LIB=../libdevuansdk +SDK_BLENDS=../devuan-sdk-blends + +pushd $SDK_LIB +source libdevuansdk +popd + +pushd $SDK_BLENDS +source $SDK_BLENDS/ + +source R=`pwd` H=`pwd` E=`pwd` -source config -pushd ../libdevuansdk -source libdevuansdk -popd +vm_sdk_init(){ + + fn vm_sdk_init $@ + + project_file=${1:-projects/devuan-jessie-latest-amd64-qcow2} + act "$scope: using project file ::1 file:: " ${project_file} + source ${project_file} + sdk_init +} +vm_sdk_init # example workflow: # 1st stage -#bootstrap amd64 -#kernel_x86_install_default +bootstrap amd64 +kernel_x86_install_default # 2nd stage -#install opennebula.deb +blend #install opennebula.deb # 3rd stage #qemu_make_img