[projects/cleanbuild] docker: chown package dir before container run

glen glen at pld-linux.org
Tue Aug 29 21:36:06 CEST 2017


commit fafb81732b891955f44b628b8f0e428acb5edd1e
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Tue Aug 29 22:35:42 2017 +0300

    docker: chown package dir before container run
    
    as it might be different owner (root) modified outside container

 cleanbuild-docker.sh | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/cleanbuild-docker.sh b/cleanbuild-docker.sh
index 7a5c41b..6bb6a19 100755
--- a/cleanbuild-docker.sh
+++ b/cleanbuild-docker.sh
@@ -35,6 +35,10 @@ if [ ! -d $topdir/rpm-build-tools ]; then
 fi
 
 # fetch sources and install deps
+if [ -d $topdir/packages/$package ]; then
+	# chown, as it might be different owner (root) modified outside container
+	docker exec --user=root $name chown -R builder:builder rpm/packages/$package
+fi
 docker exec $name builder -g -R $package
 
 # prevent network access like pld builders do
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/cleanbuild.git/commitdiff/fafb81732b891955f44b628b8f0e428acb5edd1e



More information about the pld-cvs-commit mailing list