summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesus Alvarez2017-08-14 11:15:18 -0700
committerJesus Alvarez2017-08-14 11:15:18 -0700
commitb369eda3095bbf7fce6c672cf8ed77283e1fd77c (patch)
tree0c8b03bdaea952cb0f6d8414de85773aeb9d8452
downloadaur-b369eda3095bbf7fce6c672cf8ed77283e1fd77c.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD21
-rwxr-xr-xpacnews27
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..00b534764afd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+# Generated by mksrcinfo v8
+# Mon Aug 14 18:15:02 UTC 2017
+pkgbase = pacnews-neovim
+ pkgdesc = Find .pacnew files and merge them with neovim diff
+ pkgver = 0.0.1
+ pkgrel = 1
+ url = demizerone.com
+ arch = any
+ license = unknown
+ makedepends = git
+ provides = pacnews
+ conflicts = pacnews-git
+ source = pacnews
+ md5sums = SKIP
+
+pkgname = pacnews-neovim
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..401b4e6c29d6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.tar.gz
+*.tar.xz
+*.sig
+*.log
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1b77ad560968
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,21 @@
+# Maintainer: Jesus Alvarez <jeezusjr@gmail.com>
+pkgname=pacnews-neovim
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="Find .pacnew files and merge them with neovim diff"
+arch=(any)
+url="demizerone.com"
+license=('unknown')
+makedepends=('git')
+provides=('pacnews')
+conflicts=('pacnews-git')
+source=("pacnews")
+md5sums=('SKIP')
+
+package() {
+ cd "${srcdir}"
+ mkdir -p "${pkgdir}/usr/bin"
+ install pacnews "${pkgdir}/usr/bin/"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pacnews b/pacnews
new file mode 100755
index 000000000000..179f95b0eced
--- /dev/null
+++ b/pacnews
@@ -0,0 +1,27 @@
+#!/usr/bin/bash -e
+
+#
+# pbrisbin 2013 (https://github.com/pbrisbin/scripts/blob/master/pacnews)
+#
+# Modified by Jesus Alvarez to use Neovim
+#
+
+if (( $UID )); then
+ echo 'You must be root.' >&2
+ exit 1
+fi
+
+shopt -s globstar nullglob
+
+set -- "${1:-/etc}"/**/*.pacnew
+
+(( $# )) || exit 1
+
+for file; do
+ current="${file/.pacnew/}"
+
+ neovim -d "$current" "$file"
+
+ rm -iv "$file" # -i gets us prompting for free
+ [[ -f "$file" ]] && mv -iv "$file" "$current"
+done