diff options
author | Ewan Mellor <ewan@xensource.com> | 2006-11-01 14:27:19 +0000 |
---|---|---|
committer | Ewan Mellor <ewan@xensource.com> | 2006-11-01 14:27:19 +0000 |
commit | 2ea2e0008f5ff43a822a32b77f9301987baff5ea (patch) | |
tree | fe3e442f10b4792c756f7e6b844d1661c65b20c6 /tools/xm-test | |
parent | c0b2fe79a223e2a3bd2a49ba5ad8cee6d348c96e (diff) | |
download | xen-2ea2e0008f5ff43a822a32b77f9301987baff5ea.tar.gz xen-2ea2e0008f5ff43a822a32b77f9301987baff5ea.tar.bz2 xen-2ea2e0008f5ff43a822a32b77f9301987baff5ea.zip |
Add helper script for releasing xm-test binary ISOs.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools/xm-test')
-rw-r--r-- | tools/xm-test/ramdisk/make-release.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/xm-test/ramdisk/make-release.sh b/tools/xm-test/ramdisk/make-release.sh new file mode 100644 index 0000000000..5aa3831181 --- /dev/null +++ b/tools/xm-test/ramdisk/make-release.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +if [ "$1" == "" ] +then + arch="" +elif [ "$1" == "powerpc" ] +then + arch="BR_ARCH=powerpc" +else + echo "Invalid architecture specified." >&2 + exit 1 +fi + +set -eu + +tempdir=$(mktemp -d) + +dir=$(dirname "$0") + +cd $(dirname "$dir") + +./autogen +./configure + +cd "$dir" + +rm -Rf buildroot +make $arch initrd.img + +initrd=$(readlink "initrd.img") +prefix=$(basename "$initrd" ".img") +arch=$(echo "$prefix" | sed -e 's/.*-//') + +cp "$initrd" "$tempdir" + +cp "buildroot/.config" "$tempdir/$prefix-buildroot-config" +cp "buildroot/package/busybox/busybox.config" "$tempdir/$prefix-busybox-config" +cp "buildroot/toolchain/uClibc/uClibc.config" "$tempdir/$prefix-uClibc-config" + +mv "buildroot" "$tempdir/buildroot-$arch" +cd $tempdir +rm -Rf "buildroot-$arch"/toolchain_build* +rm -Rf "buildroot-$arch"/build_* +tar cjf "$prefix-buildroot.tar.bz2" "buildroot-$arch" +rm -Rf "buildroot-$arch" + +echo -e "\n\nYour release is in $tempdir." |