diff options
author | Maxime Gauduin <alucryd@gmail.com> | 2013-08-26 00:56:58 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2013-11-01 20:30:52 +0100 |
commit | 4b3a6c7803d70e131e23842e2957fc81bf35f289 (patch) | |
tree | 783ab466d6ffb880fc6163e53fe6e295440afe16 | |
parent | 59e348fc3c5dd086331d884a6dd76fb43a92b7eb (diff) |
Add support for building bzr packages
Fixes FS#36654: https://bugs.archlinux.org/task/36654.
Signed-off-by: Maxime Gauduin <alucryd@gmail.com>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
-rw-r--r-- | makechrootpkg.in | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/makechrootpkg.in b/makechrootpkg.in index 2309be2..a6123be 100644 --- a/makechrootpkg.in +++ b/makechrootpkg.in @@ -287,14 +287,16 @@ _chrootbuild() { ln -sft /srcdest /srcdest_host/* ln -sft /startdir /startdir_host/* - # XXX: Keep svn sources writable + # XXX: Keep bzr and svn sources writable # Since makepkg 4.1.1 they get checked out via cp -a, copying the symlink for dir in /srcdest /startdir; do - cd $dir - for svndir in */.svn; do - rm ${svndir%/.svn} - cp -a ${dir}_host/${svndir%/.svn} . - chown -R nobody ${svndir%/.svn} + for vcs in bzr svn; do + cd "$dir" + for vcsdir in */.$vcs; do + rm "${vcsdir%/.$vcs}" + cp -a "${dir}_host/${vcsdir%/.$vcs}" . + chown -R nobody "${vcsdir%/.$vcs}" + done done done |