OSDN Git Service

Ad-hoc improvement on partial directory upload with new release...
[osdn-codes/osdn-cli.git] / 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: []