#!/bin/bash # # mkrpm: package the dist/install output of a Xen build in an .rpm # # Takes 2 arguments, the path to the dist directory and the version set -e if [[ -z "$1" || -z "$2" ]] ; then echo "usage: $0 path-to-XEN_ROOT xen-version" exit 1 fi xenroot="$1" # rpmbuild doesn't like dashes in the version; break it down into # version and release. Default to "0" if there isn't a release. v=(${2/-/ }) version=${v[0]} release="${v[1]:-0}${PKG_RELEASE:+.$PKG_RELEASE}" cd $xenroot # Prepare the directory to package cd dist rm -rf rpm # Fill in the rpm boilerplate mkdir -p rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS} cat >rpm/SPECS/xen.spec <