diff options
author | Avahe Kellenberger | 2019-04-09 16:40:25 -0400 |
---|---|---|
committer | Avahe Kellenberger | 2019-04-13 01:57:06 -0400 |
commit | 2b1f50e73202fe02ed60f433aa90b210ade6c97e (patch) | |
tree | 9b6aa90544ff51794034ee587c6c6ba4fd99baf3 | |
download | aur-2b1f50e73202fe02ed60f433aa90b210ade6c97e.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rwxr-xr-x | commit.sh | 59 |
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6af07cb71668 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = git-pair + pkgdesc = Pair programming tool to define co-authors in git commits. + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/avahe-kellenberger/git-pair + arch = x86_64 + license = GPL2 + makedepends = gcc + depends = git + source = https://github.com/avahe-kellenberger/git-pair/archive/v1.0.0.tar.gz + md5sums = fdd3927d2b52656f13e736ae559f3ca9 + +pkgname = git-pair + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..388eb5b06a2d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Avahe Kellenberger <avahe@protonmail.ch> +pkgname='git-pair' +pkgver='1.0.0' +pkgrel='1' +pkgdesc="Pair programming tool to define co-authors in git commits." +arch=('x86_64') +url="https://github.com/avahe-kellenberger/git-pair" +license=('GPL2') +depends=('git') +makedepends=('gcc') +source=("$url/archive/v$pkgver.tar.gz") +md5sums=('fdd3927d2b52656f13e736ae559f3ca9') + +build() { + cd "$pkgname-$pkgver" + gcc pair.c -o "$pkgname" +} + +package() { + install -Dt "$pkgdir/usr/bin" "$pkgname-$pkgver/$pkgname" +} + diff --git a/commit.sh b/commit.sh new file mode 100755 index 000000000000..fc7450486a17 --- /dev/null +++ b/commit.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +no_format="\033[0m" +bold="\033[1m" +green="\033[38;5;158m" +red="\033[38;5;203m" + +cat <<"EOF" + _ _ _ + __ _(_) |_ _ __ __ _(_)_ __ + / _` | | __| | '_ \ / _` | | '__| + | (_| | | |_ | |_) | (_| | | | + \__, |_|\__| | .__/ \__,_|_|_| + |___/ |_| + +EOF + +filename="developers.txt" + +if [ ! -f $filename ]; then + touch developers.txt +fi + +mapfile -t devmap < $filename + +printf "${bold}${red}>>> Developers${no_format}\n\n" + +# Display developers +printf "\t${bold}${red}[-]${no_format}: ${green}None${no_format}\n" +for entry in "${!devmap[@]}"; do + printf "\t${bold}${red}[$entry]${no_format}: ${green}${devmap[$entry]}${no_format}\n" +done + +printf "\n" + +# Read Author +index="" +prompt="\[$red\]Select Author \[$green\](0, 1 ... n): \[$no_format\]" +while read -ep "${prompt@P}" -r index && [[ ! $index =~ ^[0-9]$ ]] +do + :; +done + +author=${devmap[$index]} + +# Read Co-author +printf "${red}Select Co-author: ${no_format}" +read -r index +if [[ -n "$index" ]] && [ "$index" != "-" ]; then + co_author=${devmap[$index]}; +fi + + +# TODO: Do something with this data. +printf "\nAuthor: ${author}\n" +if [ -v co_author ]; then + echo "Co-authored-by: ${co_author}" +fi + |