Anthony Liguori | 34bb443 | 2012-07-17 13:33:32 -0500 | [diff] [blame] | 1 | #!/bin/bash -e |
| 2 | # |
| 3 | # QEMU Release Script |
| 4 | # |
| 5 | # Copyright IBM, Corp. 2012 |
| 6 | # |
| 7 | # Authors: |
| 8 | # Anthony Liguori <aliguori@us.ibm.com> |
| 9 | # |
| 10 | # This work is licensed under the terms of the GNU GPLv2 or later. |
| 11 | # See the COPYING file in the top-level directory. |
| 12 | |
| 13 | src="$1" |
| 14 | version="$2" |
| 15 | destination=qemu-${version} |
| 16 | |
| 17 | git clone "${src}" ${destination} |
| 18 | pushd ${destination} |
| 19 | git checkout "v${version}" |
| 20 | git submodule update --init |
Andreas Färber | 8648fcd | 2014-03-20 02:01:55 +0100 | [diff] [blame] | 21 | (cd roms/seabios && git describe --tags --long --dirty > .version) |
Michael Roth | 3fccd3f | 2018-11-09 10:13:52 -0600 | [diff] [blame] | 22 | (cd roms/skiboot && ./make_version.sh > .version) |
Michael Roth | 45c61c6 | 2019-09-12 18:12:01 -0500 | [diff] [blame] | 23 | # Fetch edk2 submodule's submodules, since it won't have access to them via |
| 24 | # the tarball later. |
| 25 | # |
| 26 | # A more uniform way to handle this sort of situation would be nice, but we |
| 27 | # don't necessarily have much control over how a submodule handles its |
| 28 | # submodule dependencies, so we continue to handle these on a case-by-case |
| 29 | # basis for now. |
| 30 | (cd roms/edk2 && git submodule update --init) |
Anthony Liguori | 34bb443 | 2012-07-17 13:33:32 -0500 | [diff] [blame] | 31 | popd |
Cole Robinson | d0081e8 | 2018-01-30 14:33:35 -0500 | [diff] [blame] | 32 | tar --exclude=.git -cjf ${destination}.tar.bz2 ${destination} |
Anthony Liguori | 34bb443 | 2012-07-17 13:33:32 -0500 | [diff] [blame] | 33 | rm -rf ${destination} |