#!/bin/sh -e

[ -n "$spt_dir" ] || spt_dir=/usr/share/spt3
. $spt_dir/init

[ -r "$profile_dir/recipe" -a -f "$profile_dir/recipe" ] || Fatal "Unable to read and process file $profile_dir/recipe"

STEP_NUMBER=0

cat "$profile_dir/recipe" | while read L; do
	STEP_NUMBER=$[$STEP_NUMBER+1]
	[ -z "$L" ] && continue
	echo "$L" | grep -qe '^#' && continue

	Verbose "========== LINE #$STEP_NUMBER: processing '$L'"
	[ "$start_from" != "$L" -a "$start_from" != "$STEP_NUMBER" ] || start_from=""
	[ -n "$start_from" ] && Verbose "Skippnig $STEP_NUMBER" ||
	$L $@ || Fatal "========== FAILED at LINE #$STEP_NUMBER: processing '$L'"
	[ "$end_with" != "$L" -a "$end_with" != "$STEP_NUMBER" ] || { Verbose "Breaking"; break; }
done
