Sha256: 70f07d05c4a682e96399dfde0c5d3535a9e9147c2e0b10922fedf303db2dd022
Contents?: true
Size: 1.72 KB
Versions: 4
Compression:
Stored size: 1.72 KB
Contents
- build: hello default: all description: "Generate a project for a Ruby script" - properties: project_name: hello description: | This script will create a project for a Ruby script that might be distributed as a gem. Generated build file has a single target gem to generate the distribution gem. - target: welcome description: "Print information message" script: - print: :description - target: prompt depends: welcome description: "Prompt for project information" script: - print: "Please answer following questions to generate the project:" - prompt: message: "What is the project's name?" default: :project_name property: project_name - target: generate depends: prompt description: "Generate project" script: - print: "Generating project..." - rb: | error "A directory named '#{project_name}' already exists, aborting" if File.exists?("#{here}/#{project_name}") name = "<%= name %>" - mkdir: "#{here}/#{project_name}" - mkdir: "#{here}/#{project_name}/bin" - mkdir: "#{here}/#{project_name}/lib" - erb: src: "#{base}/hello/build.erb" dest: "#{here}/#{project_name}/build.yml" - cp: includes: "#{base}/hello/script.rb" dest: "#{here}/#{project_name}/lib/#{project_name}.rb" - erb: src: "#{base}/hello/launcher.erb" dest: "#{here}/#{project_name}/bin/#{project_name}" - target: customization depends: generate description: "Print information about project customization" script: - print: | Project has been generated in directory '#{project_name}'. Type 'bee -b' to print information about generated build file. Enjoy! - target: all depends: [welcome, prompt, generate, customization]
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bee-0.11.0 | egg/package/egg.yml |
bee-0.10.2 | egg/package/egg.yml |
bee-0.10.1 | egg/package/egg.yml |
bee-0.10.0 | egg/package/egg.yml |