lib/pa/cmd.rb in pa-1.2.1 vs lib/pa/cmd.rb in pa-1.2.2

- old
+ new

@@ -91,11 +91,11 @@ # touch a blank file # # @overload touch(*paths, o={}) # @param [String] *paths # @param [Hash] o option - # @option o [Fixnum,String] :mode + # @option o [Fixnum,String] :mode (0664) # @option o [Boolean] :mkdir auto mkdir if path contained directory not exists. # @option o [Boolean] :force # @option o [Boolean] :verbose # @return [nil] def touch(*args) @@ -117,11 +117,11 @@ # make a directory # # @overload mkdir(*paths, o={}) # @param [String, Pa] *paths # @param [Hash] o option - # @option o [Fixnum] :mode + # @option o [Fixnum] :mode (0775) # @option o [Boolean] :force # @option o [Boolean] :verbose # @return [nil] def mkdir(*args) paths, o = Util.extract_options(args) @@ -306,10 +306,12 @@ # skip if src.name=~'.o$' # dest.replace 'dirc' if src.name=="foo" # yield # use yield to do the actuactal cp work # end # + # default: preverse mode, not owner. + # # @overload cp(src_s, dest, o) # @param [Array<String>, String] src_s support globbing # @param [String,Pa] dest # @param [Hash] o option # @option o [Boolean] :mkdir mkdir(dest) if dest not exists. @@ -458,10 +460,10 @@ File.send(method, src, dest) } end def _mkdir(paths, o) - o[:mode] ||= 0744 + o[:mode] ||= 0775 paths.map!{|v|get(v)} paths.each {|p| puts "mkdir #{p}" if o[:verbose] if File.exists?(p)