OSDN Git Service

Ad-hoc improvement on partial directory upload with new release...
authorTatsuki Sugiura <sugi@nemui.org>
Wed, 18 May 2016 09:04:56 +0000 (18:04 +0900)
committerTatsuki Sugiura <sugi@nemui.org>
Wed, 18 May 2016 09:04:56 +0000 (18:04 +0900)
lib/osdn/cli/command/frs_upload.rb

index a8938e6..97c1793 100644 (file)
@@ -50,8 +50,10 @@ module OSDN; module CLI; module Command
       proj_info = api.get_project target_proj # check project existance
 
       vars = load_variables(@target_dir)
+      parent_vars = load_variables(@target_dir.parent)
 
-      if @target_release || vars.release_id
+      if @target_release || vars.release_id ||
+         parent_vars.package_id && !vars.release_id # new release case...
         process_release(@target_dir)
       elsif @target_package || vars.package_id
         process_package(@target_dir)
@@ -122,7 +124,7 @@ module OSDN; module CLI; module Command
           end
           raise e
         end
-      else vars.release_id
+      else
         logger.info "Createing new release '#{rdir.basename}'"
         if @dry_run
           rinfo = Hashie::Mash.new id: '(dry-run)', name: rdir.basename, url: '(dry-run)', files: []