diff options
author | June McEnroe <june@causal.agency> | 2019-02-12 19:35:13 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-02-12 19:35:13 -0500 |
commit | 1c1788f109c68e90ee401ecd52bc463b747feb04 (patch) | |
tree | 5dc816d86387b8a01b4f76312f159fe959fbcac4 | |
parent | Fix sh comment pattern to require blank (diff) | |
download | src-1c1788f109c68e90ee401ecd52bc463b747feb04.tar.gz src-1c1788f109c68e90ee401ecd52bc463b747feb04.zip |
Remove gitea2mastodon
Diffstat (limited to '')
-rwxr-xr-x | etc/gitea2mastodon.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/etc/gitea2mastodon.rb b/etc/gitea2mastodon.rb deleted file mode 100755 index 950a881b..00000000 --- a/etc/gitea2mastodon.rb +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env ruby -require 'cgi' -require 'json' -require 'mastodon' - -require_relative 'secret' - -cgi = CGI.new -begin - payload = JSON.parse(cgi.params['payload'].first) -rescue - cgi.out('status' => 'BAD_REQUEST', 'type' => 'text/plain') { 'bad' } - exit -end -if payload['secret'] != GITEA_SECRET - cgi.out('status' => 'FORBIDDEN', 'type' => 'text/plain') { 'no' } - exit -end - -client = Mastodon::REST::Client.new( - base_url: MASTODON_URL, - bearer_token: MASTODON_TOKEN, -) - -payload['commits'].reverse.each do |commit| - next unless commit['message'].include?("\n\n") - message = commit['message'] - .split("\n\n") - .map {|p| p.split("\n").join(' ') } - .join("\n") - client.create_status("🚽 #{message}\n#{commit['url']}") -end - -cgi.out('text/plain') { 'ok' } |