X-Git-Url: http://git.osdn.net/view?p=osdn-codes%2Fosdn-cli.git;a=blobdiff_plain;f=lib%2Fosdn%2Fcli%2Fcommand%2Frelfile.rb;h=6b612e6e3ca68c3020e0072bd19a0a7e8367f33e;hp=6ea473e95331a4a1dece21346157fe22b69616d6;hb=87419b018c25adc07bf563b2783739eb2734ea74;hpb=3902aa667f85746ae4ad488d5956e24330643909 diff --git a/lib/osdn/cli/command/relfile.rb b/lib/osdn/cli/command/relfile.rb index 6ea473e..6b612e6 100644 --- a/lib/osdn/cli/command/relfile.rb +++ b/lib/osdn/cli/command/relfile.rb @@ -5,7 +5,7 @@ module OSDN; module CLI; module Command class Relfile < FrsBase def help puts "#{$0} relfile [opts] [list]" - puts "#{$0} relfile [opts] create " + puts "#{$0} relfile [opts] create [target-files...]" puts "#{$0} relfile [opts] update " puts "#{$0} relfile [opts] delete " puts "Options:" @@ -69,12 +69,18 @@ module OSDN; module CLI; module Command end def create - filename = ARGV.shift - if !filename + if ARGV.empty? || ARGV.first == "" logger.fatal "Target filename is missing." help return end + + ARGV.each do |f| + create_one(f) + end + end + + def create_one(filename) file = Pathname('.') + filename logger.debug "Calculating digest for #{file}..."