On Sun, Jun 27, 2010 at 9:08 PM, Eric Bélanger <[email protected]> wrote:
> Signed-off-by: Eric Bélanger <[email protected]>
> ---
>  makechrootpkg |   16 +++++++++++++---
>  1 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/makechrootpkg b/makechrootpkg
> index 830a8af..01cb3a9 100755
> --- a/makechrootpkg
> +++ b/makechrootpkg
> @@ -175,9 +175,19 @@ for f in $install_files;do
>        fi
>  done
>
> -if [ -f 'ChangeLog' ]; then
> -       cp ChangeLog "$copydir/build/"
> -fi
> +changelog_files=$(grep 'changelog=' PKGBUILD)
> +for pkg in ${pkgna...@]}; do
> +       changelog_files+=' '
> +       changelog_files+=$(echo $changelog_files |sed "s/\$pkgname/$pkg/"|sed 
> "s/\${pkgname}/$pkg/")
> +       changelog_files=$(eval echo $changelog_files |tr '[:blank:]' 
> '\n'|sort |uniq)
> +done
> +
> +for f in $changelog_files;do
> +       changelog="${f#"changelog="}"
> +       if [ "$changelog" != "" -a -f "$changelog" ]; then
> +               cp "$changelog" "$copydir/build/"
> +       fi
> +done
>
>  chown -R nobody "$copydir/build"
>  chown -R nobody "$copydir/srcdest"
> --
> 1.7.1
>
>

BTW, it might be a good idea to make a new release of devtools with
this patch so that changelog can be used in packages built in chroot.

Reply via email to