From b442691dafe40e5d999de5236f2bc5b07ef86655 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Mon, 1 Feb 2016 23:21:29 +0200 Subject: Add pkg.sh --- pkg.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 pkg.sh (limited to 'pkg.sh') diff --git a/pkg.sh b/pkg.sh new file mode 100755 index 0000000..b47e895 --- /dev/null +++ b/pkg.sh @@ -0,0 +1,36 @@ +usage() { + echo "" + echo "Usage: $0 " + echo "" + echo "This script wraps the typical AUR creation and update procedures" + echo "" + exit 1 +} + +add_pkg() { + local pkgname="$1" + [[ -z $pkgname ]] && usage + + git remote add -f $pkgname "ssh://aur@aur.archlinux.org/$pkgname.git" + git merge -s ours --no-commit "$pkgname/master" + git read-tree "--prefix=$pkgname/" -u "$pkgname/master" + git commit -m "Add $pkgname subtree" +} + +update_pkg() { + local pkgname="$1" + [[ -z $pkgname ]] && usage + + git pull -s subtree $pkgname master +} + +case "$1" in + add) + add_pkg $2 + ;; + update) + update_pkg $2 + ;; + *) + usage +esac -- cgit v1.3.1