mirror of https://github.com/parazyd/vm-sdk.git
advances in templating
This commit is contained in:
parent
d2f08a3645
commit
64c649a9aa
15
config
15
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"
|
|
||||||
34
vm-sdk
34
vm-sdk
|
|
@ -1,24 +1,44 @@
|
||||||
#!/usr/bin/env zsh
|
#!/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`
|
R=`pwd`
|
||||||
H=`pwd`
|
H=`pwd`
|
||||||
E=`pwd`
|
E=`pwd`
|
||||||
|
|
||||||
source config
|
|
||||||
|
|
||||||
pushd ../libdevuansdk
|
vm_sdk_init(){
|
||||||
source libdevuansdk
|
|
||||||
popd
|
|
||||||
|
|
||||||
|
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:
|
# example workflow:
|
||||||
|
|
||||||
# 1st stage
|
# 1st stage
|
||||||
#bootstrap amd64
|
bootstrap amd64
|
||||||
#kernel_x86_install_default
|
kernel_x86_install_default
|
||||||
|
|
||||||
# 2nd stage
|
# 2nd stage
|
||||||
#install opennebula.deb
|
blend #install opennebula.deb
|
||||||
|
|
||||||
# 3rd stage
|
# 3rd stage
|
||||||
#qemu_make_img
|
#qemu_make_img
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue