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=b7ad73252fe35fbfc1a8ac067f5f463904bf6cb1;hp=ca2b4e83b5d24186e383a43bcb50c81fea74a100;hb=42a8d6a815ce33b175de7247e1ca61fb9db35e38;hpb=f3da320b249fec28845edd332779190e1449618d diff --git a/lib/osdn/cli/command/relfile.rb b/lib/osdn/cli/command/relfile.rb index ca2b4e8..b7ad732 100644 --- a/lib/osdn/cli/command/relfile.rb +++ b/lib/osdn/cli/command/relfile.rb @@ -17,6 +17,7 @@ module OSDN; module CLI; module Command puts " --force-digest Calc local file digest forcely" puts " --progress Force to show upload progress" puts " --no-progress Force to hide upload progress" + puts " --bwlimit=RATE Limit bandwidth (in KB)" end def self.description @@ -33,6 +34,7 @@ module OSDN; module CLI; module Command [ '--force-digest', GetoptLong::NO_ARGUMENT], [ '--progress', GetoptLong::NO_ARGUMENT], [ '--no-progress', GetoptLong::NO_ARGUMENT], + [ '--bwlimit', GetoptLong::REQUIRED_ARGUMENT ], ) opts.each do |opt, arg| case opt @@ -60,6 +62,9 @@ module OSDN; module CLI; module Command @show_progress = true when '--no-progress' @show_progress = false + when '--bwlimit' + arg.to_i != 0 and + OSDN::CLI._rate_limit = arg.to_i * 1024 end end end