d0081e8f26
As was last done in 379e21c25, we don't want .git files for submodules here, which we aren't presently doing for capstone and keycodemapdb. Rather than delete the offending files before archiving, ask tar to --exclude=.git Signed-off-by: Cole Robinson <crobinso@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> Reviewed-by: Thomas Huth <thuth@redhat.com>
29 lines
866 B
Bash
Executable File
29 lines
866 B
Bash
Executable File
#!/bin/bash -e
|
|
#
|
|
# QEMU Release Script
|
|
#
|
|
# Copyright IBM, Corp. 2012
|
|
#
|
|
# Authors:
|
|
# Anthony Liguori <aliguori@us.ibm.com>
|
|
#
|
|
# This work is licensed under the terms of the GNU GPLv2 or later.
|
|
# See the COPYING file in the top-level directory.
|
|
|
|
src="$1"
|
|
version="$2"
|
|
destination=qemu-${version}
|
|
|
|
git clone "${src}" ${destination}
|
|
pushd ${destination}
|
|
git checkout "v${version}"
|
|
git submodule update --init
|
|
(cd roms/seabios && git describe --tags --long --dirty > .version)
|
|
# FIXME: The following line is a workaround for avoiding filename collisions
|
|
# when unpacking u-boot sources on case-insensitive filesystems. Once we
|
|
# update to something with u-boot commit 610eec7f0 we can drop this line.
|
|
tar --exclude=.git -cjf roms/u-boot.tar.bz2 -C roms u-boot && rm -rf roms/u-boot
|
|
popd
|
|
tar --exclude=.git -cjf ${destination}.tar.bz2 ${destination}
|
|
rm -rf ${destination}
|