#!/bin/bash

IMGDIR=./ALP
IMGFLAVOR=SelfInstall_NonTransactional
IMGFLAVOR=kvm-and-xen_NonTransactional
IMGFLAVOR=kvm
BUILD_BASE=/tmp/myimage
BUILD_ROOT="$BUILD_BASE/root"

DEBUG=--debug

case $1 in
prepare|create|build|obuild)
	verb=$1;;
'')	verb=build;;
*)	echo "Unsupported action \"$1\"" >&2; exit 1;;
esac

logfile="kiwi-${verb}.log"
rm -f $logfile
LOGOPTION="--logfile $logfile"


case $verb in
build)
	$0 prepare && $0 create;;

obuild)
	rm -rf /var/cache/kiwi/packages/da4a5b0de53b179eb79d2dff631b5939
	rm -rf $BUILD_BASE
	kiwi-ng --profile $IMGFLAVOR \
		$DEBUG $LOGOPTION \
		system build \
		--description $IMGDIR \
		--target-dir $BUILD_BASE;;

prepare)
	rm -rf $BUILD_ROOT
	kiwi-ng --profile $IMGFLAVOR \
		$DEBUG $LOGOPTION \
		system prepare \
		--description $IMGDIR \
		--clear-cache \
		--root $BUILD_ROOT;;

create)
	if true; then
		make DESTDIR="$BUILD_BASE/root" install
	fi

	kiwi-ng --profile $IMGFLAVOR \
		$DEBUG $LOGOPTION \
		system create \
		--root $BUILD_ROOT \
		--target-dir $BUILD_BASE;;

*)	echo "Action $verb not implemented" >&2;;
esac
