First commit, added pre-push hook for posting commit message to Pleroma or Mastodon.
This commit is contained in:
		
							
								
								
									
										14
									
								
								LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								LICENSE
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
|             DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | ||||
|                     Version 2, December 2004 | ||||
|  | ||||
|  Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> | ||||
|  | ||||
|  Everyone is permitted to copy and distribute verbatim or modified | ||||
|  copies of this license document, and changing it is allowed as long | ||||
|  as the name is changed. | ||||
|  | ||||
|             DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | ||||
|    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||||
|  | ||||
|   0. You just DO WHAT THE FUCK YOU WANT TO. | ||||
|  | ||||
							
								
								
									
										22
									
								
								pre-push
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										22
									
								
								pre-push
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # Requires toot: https://github.com/ihabunek/toot | ||||
| # remote is $1 e.g. origin | ||||
| # url is $2 | ||||
| url="${2#*@}" | ||||
| url="${url%.git}" | ||||
| shopt -s extglob | ||||
| url="${url/:*([0-9])//}" | ||||
| url="https://${url//\/\///}" | ||||
| branch="$(git branch | grep "\* ")" | ||||
| branch="${branch:2}" | ||||
| commit="$(git log -1 --pretty=%B)" | ||||
| project="${2##*/}" | ||||
| project="${project%.git}" | ||||
| pusher="$(git log | grep -m1 "Author: ")" | ||||
| pusher="${pusher#Author: }" | ||||
| pusher="${pusher% <*@*.*>}" | ||||
|  | ||||
| toot post --quiet -v public -p "$project" -t "text/markdown" "$pusher pushed changes to the $branch branch of the [$project project]($url) | ||||
| $commit" | ||||
| exit 0 | ||||
		Reference in New Issue
	
	Block a user