[SCM] ci-tooling packaging branch, master, updated. 3a47e76299b6b2fbcebb900f71b9f9bf4a094811

Rohan Garg rohangarg-guest at moszumanska.debian.org
Wed Dec 10 01:35:42 UTC 2014


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=3a47e76

The following commit has been merged in the master branch:
commit 3a47e76299b6b2fbcebb900f71b9f9bf4a094811
Author: Rohan Garg <rohan at kde.org>
Date:   Wed Dec 10 02:33:30 2014 +0100

    Random note of the day, file permissions have nothing to do with mv
    
    Apparently programs should have write permissions for the directories
    containing the source and destination, so fix permissions for the dir
    before exiting.
---
 dci/build.rb  | 3 ++-
 dci/source.rb | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/dci/build.rb b/dci/build.rb
index b25b661..437f8d1 100644
--- a/dci/build.rb
+++ b/dci/build.rb
@@ -17,7 +17,7 @@ else
     package_name = `grep Source #{ARGV[1]}`.split(':')[-1].strip
     package_version = `grep Version #{ARGV[1]}`.split(':')[-1].strip
 
-    result_dir = "/build/binary/"
+    result_dir = '/build/binary/'
 
     logger.info("Cleaning up before build")
 
@@ -59,6 +59,7 @@ else
               logger.info("Copying #{changes_file} ...")
               system("dcmd chmod 666 #{changes_file}")
               system("dcmd mv #{changes_file} #{result_dir}")
+              system("chmod 2770 #{result_dir}") unless File.stat(result_dir).setgid?
           end
           logger.info("Build finished!")
         }
diff --git a/dci/source.rb b/dci/source.rb
index 52b7b12..9c613c6 100644
--- a/dci/source.rb
+++ b/dci/source.rb
@@ -84,4 +84,5 @@ Dir.chdir(ARGV[1]) do
 
     system("dcmd mv #{source_name}*_source.changes /build/")
     system("dcmd chmod 666 /build/#{source_name}*_source.changes")
+    system('chmod 2770 /build') unless File.stat('/build').setgid?
 end

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list