X-Git-Url: http://git.osdn.net/view?p=osdn-codes%2Fosdn-cli.git;a=blobdiff_plain;f=lib%2Fosdn%2Fcli%2Fcommand%2Ffrs_upload.rb;fp=lib%2Fosdn%2Fcli%2Fcommand%2Ffrs_upload.rb;h=97c1793a13b7dde0d86731e5af665a7329cd177d;hp=a8938e63a47ad11519f94006797c025d72a8bea7;hb=4eb80710037df7a48475547de78db0afdd4a11e9;hpb=b25f8fa1acd6fc9d715678681728b864dd4a215a diff --git a/lib/osdn/cli/command/frs_upload.rb b/lib/osdn/cli/command/frs_upload.rb index a8938e6..97c1793 100644 --- a/lib/osdn/cli/command/frs_upload.rb +++ b/lib/osdn/cli/command/frs_upload.rb @@ -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: []