From e3267c033a7162abc3bdaad24222e37557615ddb Mon Sep 17 00:00:00 2001 From: commitay Date: Sun, 13 May 2018 20:23:49 +1000 Subject: [PATCH] remove dev script: generate_issue_template_url (#47092) --- developer/bin/generate_issue_template_url | 70 ----------------------- 1 file changed, 70 deletions(-) delete mode 100755 developer/bin/generate_issue_template_url diff --git a/developer/bin/generate_issue_template_url b/developer/bin/generate_issue_template_url deleted file mode 100755 index 1270655116..0000000000 --- a/developer/bin/generate_issue_template_url +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env ruby -# -# generate_issue_template_url -# - -### -### dependencies -### - -require "erb" - -### -### constants -### - -BASE_URL = "https://github.com/caskroom/homebrew-cask/issues/new".freeze - -### -### methods -### - -def main(args) - title, body = File.read(args[0]).match(%r{(.*?)\n(.*)}m).captures - print generate_url(title, body) -end - -def generate_url(title, body) - encoded_title = url_encode(title) - encoded_body = url_encode(body) - if $debug - puts "Encoded title: #{encoded_title}" - puts "Encoded body: #{encoded_body}" - end - "#{BASE_URL}?title=#{encoded_title}&body=#{encoded_body}" -end - -def url_encode(unencoded_str) - ERB::Util.url_encode(unencoded_str) -end - -### -### main -### - -usage = <<-EOS -Usage: generate_issue_template_url - -Print an encoded URL for the given GitHub issue template. The first line of -a template file should be the issue title. - -With -debug, print out the encoded title and body individually as well. - -EOS - -if ARGV.first =~ %r{^-+h(elp)?$}i - puts usage - exit 0 -end - -if ARGV.first =~ %r{^-+debug?$}i - $debug = 1 - ARGV.shift -end - -if ARGV.size != 1 - puts usage - exit 1 -end - -main(ARGV)