#!/bin/bash
#
# buildspecs.sh - Build spec files
#

# RPM version
#
VERSION="2.6.18.2"

# Base version of kernel source
#
BASEVERSION="2.6.18"

# Spec templates
#
BINSPECTEMPLATE="kernel-binary.spec.in"

# Build source/syms specs
for name in source syms ; do
    echo "Generating kernel-$name.spec"
    sed -e "s:@@VERSION@@:$VERSION:g" \
        -e "s:@@BASEVERSION@@:$BASEVERSION:g" \
        kernel-$name.spec.in > kernel-$name.spec
    echo -e "\n%changelog\n" >> kernel-$name.spec
    cat kernel.changes >> kernel-$name.spec
done

# Build binary specs
for varfile in *.vars ; do
    source $varfile
    echo "Generating kernel-$FLAVOR.spec"
    sed -e "s:@@VERSION@@:$VERSION:g" \
        -e "s:@@BASEVERSION@@:$BASEVERSION:g" \
        -e "s:@@FLAVOR@@:$FLAVOR:g" \
        -e "s:@@EXCLUSIVEARCHES@@:$EXCLUSIVEARCHES:g" \
        -e "s:@@SUMMARY@@:$SUMMARY:g" \
        -e "s:@@DESCRIPTION@@:$DESCRIPTION:g" \
	$BINSPECTEMPLATE > kernel-$FLAVOR.spec
    echo -e "\n%changelog\n" >> kernel-$FLAVOR.spec
    cat kernel.changes >> kernel-$FLAVOR.spec
done
