summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBehnam Momeni2015-06-25 16:55:54 +0430
committerBehnam Momeni2015-06-25 17:09:53 +0430
commita81dfc6b7dca7a60b2fd26eb89f2b01542fda0cf (patch)
tree3bce85f4e7e8dee668cab83f9587ca4d7de4f577
downloadaur-a81dfc6b7dca7a60b2fd26eb89f2b01542fda0cf.tar.gz
Initial commit - v1.0.0
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD27
-rw-r--r--gittify.install20
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;
+}