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.

