[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v7 03/13] scripts: Add archive-source.sh
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v7 03/13] scripts: Add archive-source.sh |
Date: |
Wed, 13 Sep 2017 11:55:44 +0100 |
On 13 September 2017 at 04:01, Fam Zheng <address@hidden> wrote:
> Signed-off-by: Fam Zheng <address@hidden>
> ---
> scripts/archive-source.sh | 33 +++++++++++++++++++++++++++++++++
> 1 file changed, 33 insertions(+)
> create mode 100755 scripts/archive-source.sh
>
> diff --git a/scripts/archive-source.sh b/scripts/archive-source.sh
> new file mode 100755
> index 0000000000..8b373e3090
> --- /dev/null
> +++ b/scripts/archive-source.sh
> @@ -0,0 +1,33 @@
> +#!/bin/sh
> +#
> +# Author: Fam Zheng <address@hidden>
> +#
> +# Archive source tree, including submodules. This is created for test code to
> +# export the source files, in order to be built in a different enviornment,
"environment"
> +# such as in a docker instance or VM.
> +#
> +# This code is licensed under the GPL version 2 or later. See
> +# the COPYING file in the top-level directory.
> +
> +set -e
> +
> +if test $# -lt 1; then
> + echo "Usage: $0 <output tarball>"
> + exit 1
> +fi
> +
> +submodules=$(git submodule foreach --recursive --quiet 'echo $name')
> +
> +if test -n "$submodules"; then
> + {
> + git ls-files
> + for sm in $submodules; do
> + (cd $sm; git ls-files) | sed "s:^:$sm/:"
> + done
> + } | grep -x -v $(for sm in $submodules; do echo "-e $sm"; done) >
> "$1".list
> +else
> + git ls-files > "$1".list
> +fi
> +
> +tar -cf "$1" -T "$1".list
> +rm "$1".list
> --
> 2.13.5
>
thanks
-- PMM
- [Qemu-devel] [PATCH v7 00/13] tests: Add VM based build tests (for non-x86_64 and/or non-Linux), Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 01/13] gitignore: Ignore vm test images, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 02/13] qemu.py: Add "wait()" method, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 03/13] scripts: Add archive-source.sh, Fam Zheng, 2017/09/12
- Re: [Qemu-devel] [PATCH v7 03/13] scripts: Add archive-source.sh,
Peter Maydell <=
- [Qemu-devel] [PATCH v7 04/13] tests: Add a test key pair, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 05/13] tests: Add vm test lib, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 06/13] tests: Add ubuntu.i386 image, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 07/13] tests: Add FreeBSD image, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 08/13] tests: Add NetBSD image, Fam Zheng, 2017/09/12
- [Qemu-devel] [PATCH v7 09/13] tests: Add OpenBSD image, Fam Zheng, 2017/09/12