[arch-general] [PATCH (dbscripts)] Fix permissions of incoming packages.

Chris Brannon cmbrannon79 at gmail.com
Wed Mar 10 00:48:40 CET 2010


This patch changes the permissions of uploaded packages to 664, before
they are moved from the staging directory.  The commitpkg script included
in devtools uses rsync to upload packages, and rsync preserves permissions.
This causes problems whenever permissions are too restrictive on the
uploader's machine.

Signed-off-by: Chris Brannon <cmbrannon79 at gmail.com>
---
 db-update |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/db-update b/db-update
index 0973bf3..3f36332 100755
--- a/db-update
+++ b/db-update
@@ -87,6 +87,11 @@ for current_arch in ${ARCHES[@]} any; do
 	done
 done
 
+# Give permissions of 664 to all files under $stagedir.
+# I.E., readable-writable by user and group; readable by others.
+# This insures that packages enter the ftp area with correct permissions.
+find "$stagedir" -print0 -type f |xargs -0 chmod 664
+
 # Process architecture-independent packages first.
 if [ -d "$stagedir" ]; then
 	ANYPKGS="$(getpkgfiles $stagedir/*-any$PKGEXT 2>/dev/null)"
-- 
1.7.0.1



More information about the arch-general mailing list