+2016-05-26 Tatsuki Sugiura <sugi@nemui.org>
+
+ * Version 0.1.3
+ * frs_uplaod, relfile: Allow multiple target arguments.
+
2016-05-18 Tatsuki Sugiura <sugi@nemui.org>
* Version 0.1.2
end
end
- @target_dir = Pathname.new(ARGV.shift || '.')
+ (ARGV.empty? ? ['.'] : ARGV).each do |d|
+ @target_dir = Pathname.new(d)
+ process_target
+ end
+ end
+
+ def process_target
proj_info = api.get_project target_proj # check project existance
vars = load_variables(@target_dir)
class Relfile < FrsBase
def help
puts "#{$0} relfile [opts] [list]"
- puts "#{$0} relfile [opts] create <target-file>"
+ puts "#{$0} relfile [opts] create <target-file> [target-files...]"
puts "#{$0} relfile [opts] update <numeric-file-id>"
puts "#{$0} relfile [opts] delete <numeric-file-id>"
puts "Options:"
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}..."