summaryrefslogtreecommitdiffstats
path: root/makechrootpkg.in
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2013-05-09 02:29:52 +0200
committerJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2013-05-25 16:55:53 +0200
commit7a3f524201f1fe2ec1ba851f595e86aa4a4b8f51 (patch)
tree862957aeb0279ba4440f9728aeb6c17197831333 /makechrootpkg.in
parentfc71be3479d4330dfac8641fe0a6d0517964e4be (diff)
downloaddevtools-7a3f524201f1fe2ec1ba851f595e86aa4a4b8f51.tar.gz
devtools-7a3f524201f1fe2ec1ba851f595e86aa4a4b8f51.tar.xz
makechrootpkg: Add hack for svn sources and makepkg 4.1.1
Diffstat (limited to 'makechrootpkg.in')
-rw-r--r--makechrootpkg.in11
1 files changed, 11 insertions, 0 deletions
diff --git a/makechrootpkg.in b/makechrootpkg.in
index dbe705e..d7d3ecf 100644
--- a/makechrootpkg.in
+++ b/makechrootpkg.in
@@ -276,6 +276,17 @@ _chrootbuild() {
ln -sft /srcdest /srcdest_host/*
ln -sft /startdir /startdir_host/*
+ # XXX: Keep 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}
+ done
+ done
+
cd /startdir
# XXX: Keep PKGBUILD writable for pkgver()