diff options
| -rw-r--r-- | README.md | 14 | ||||
| -rwxr-xr-x | pkg.sh | 36 |
2 files changed, 39 insertions, 11 deletions
@@ -8,17 +8,9 @@ Feel free to open issues/PRs in this repository for fixes to be merged into the ## Usage -### New AUR Package +Use the `pkg.sh` wrapper script to run the common commands: ```bash -$ 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" -``` - -### Synchronizing Existing Package Updates - -```bash -$ git pull -s subtree pkgname master +$ ./pkg.sh add pkgname +$ ./pkg.sh update pkgname ``` @@ -0,0 +1,36 @@ +usage() { + echo "" + echo "Usage: $0 <add|update> <pkgname>" + 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 |
