[前][次][番号順一覧][スレッド一覧]

ruby-changes:54643

From: nobu <ko1@a...>
Date: Fri, 18 Jan 2019 08:53:05 +0900 (JST)
Subject: [ruby-changes:54643] nobu:r66858 (trunk): make-snapshot: make permissions uniform

nobu	2019-01-18 08:52:58 +0900 (Fri, 18 Jan 2019)

  New Revision: 66858

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=66858

  Log:
    make-snapshot: make permissions uniform

  Modified files:
    trunk/tool/make-snapshot
Index: tool/make-snapshot
===================================================================
--- tool/make-snapshot	(revision 66857)
+++ tool/make-snapshot	(revision 66858)
@@ -167,20 +167,23 @@ def tar_create(tarball, dir) https://github.com/ruby/ruby/blob/trunk/tool/make-snapshot#L167
     Dir.glob("#{dir}/**/*", File::FNM_DOTMATCH) do |path|
       next if File.basename(path) == "."
       s = File.stat(path)
+      mode = 0644
       case
       when s.file?
         type = nil
         size = s.size
+        mode |= 0111 if s.executable?
       when s.directory?
         path += "/"
         type = dir_type
         size = 0
+        mode |= 0111
       else
         next
       end
       name, prefix = w.split_name(path)
       h = header.new(name: name, prefix: prefix, typeflag: type,
-                     mode: s.mode, size: size, mtime: s.mtime,
+                     mode: mode, size: size, mtime: s.mtime,
                      uname: uname, gname: gname)
       f.write(h)
       if size > 0

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]