diff options
author | Behnam Momeni | 2015-06-25 16:55:54 +0430 |
---|---|---|
committer | Behnam Momeni | 2015-06-25 17:09:53 +0430 |
commit | a81dfc6b7dca7a60b2fd26eb89f2b01542fda0cf (patch) | |
tree | 3bce85f4e7e8dee668cab83f9587ca4d7de4f577 | |
download | aur-a81dfc6b7dca7a60b2fd26eb89f2b01542fda0cf.tar.gz |
Initial commit - v1.0.0
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | gittify.install | 20 |
4 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..90e8e032564d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = gittify + pkgdesc = Customized bash environment, making git folders more friendly. + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/momeni/gittify + install = gittify.install + arch = any + license = GPL3 + depends = bash + depends = git>=1.7.11 + depends = coreutils + depends = grep + depends = sed + depends = gawk + source = https://github.com/momeni/gittify/archive/v1.0.0.tar.gz + sha512sums = 10d789459e86f110f3f75d7217fb168438c245da68ad7f895535b36caf1fc8f7d53e0478061b312d875e58911121b8e15d4823e73e98b659490f3cdc1a15687f + +pkgname = gittify + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..a13c82f916c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +v1.0.0.tar.gz +*.pkg.tar.xz +*~ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9aaa8edc0c79 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Behnam Momeni <sbmomeni [at the] gmail [dot] com> + +pkgname=('gittify') + +pkgver=1.0.0 +pkgrel=1 + +pkgdesc="Customized bash environment, making git folders more friendly." +url="https://github.com/momeni/gittify" + +arch=('any') +license=('GPL3') + +depends=('bash' 'git>=1.7.11' 'coreutils' 'grep' 'sed' 'gawk') +install=gittify.install + +source=("https://github.com/momeni/${pkgname}/archive/v${pkgver}.tar.gz") +sha512sums=('10d789459e86f110f3f75d7217fb168438c245da68ad7f895535b36caf1fc8f7d53e0478061b312d875e58911121b8e15d4823e73e98b659490f3cdc1a15687f') + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + install -D -m 644 README.md "${pkgdir}/usr/share/gittify/README.md" + install -D -m 644 homefolder/.gitconfig "${pkgdir}/etc/gittify/gitconfig.base" + install -D -m 644 homefolder/git.bashrc "${pkgdir}/etc/gittify/git.bashrc" + install -D -m 755 bin/gittify "${pkgdir}/usr/bin/gittify" +} + diff --git a/gittify.install b/gittify.install new file mode 100644 index 000000000000..d7b235dca14e --- /dev/null +++ b/gittify.install @@ -0,0 +1,20 @@ +post_install() { + cat /etc/gittify/gitconfig.base | sed 's/#.*//g' | gawk '{ sub(/[\t ]*/, ""); if (/\[(.*)\]/) { prefix=substr($0, 2, length()-2); } else if ($0 ~ /[^\t ]/) { print prefix"."$0; } }' | sed 's/ = /\n/' | while read name; do + read value; + if git config --system "$name" > /dev/null; then + echo "Config[$name] already exists. Ignoring it." + else + echo "Config[name=$name] -> $value"; + git config --system "$name" "$value" + fi + done + echo "Done. Run gittify in any git repo to start." +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + return; +} |