summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuck Boles2022-09-20 13:07:24 -0500
committerHuck Boles2022-09-20 13:07:24 -0500
commit86ea731864200e4b025407d7c4b9048db1f09707 (patch)
tree2f2a46367d59923c9f7084342a3062e1ebed9c04
parent901d5b19286964a42da192a6b8f1dd56085587ce (diff)
downloadaur-86ea731864200e4b025407d7c4b9048db1f09707.tar.gz
v0.2 refactoring and pacman integration
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD19
-rw-r--r--aursh.install23
3 files changed, 43 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 91c2602bdfa1..043a66ab9eff 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
pkgbase = aursh
- pkgdesc = A simple cli package manager for the AUR written in bash
- pkgver = 0.1
- pkgrel = 2
- url = https://github.com/huboles/aursh/releases/download/testing
+ pkgdesc = A simple AUR helper written in bash
+ pkgver = 0.2
+ pkgrel = 1
+ url = https://github.com/huboles/aursh
+ install = aursh.install
arch = x86_64
+ groups = aursh
license = GPL
depends = git
depends = curl
- source = aursh-0.1.tar.gz::https://github.com/huboles/aursh/releases/download/testing/aursh-0.1.tar.gz
- sha256sums = 79ed2aa4fa3b8136f0a35a286b4ead449d068261a722a89e3d1587ff420bc8a7
+ source = aursh-0.2.tar.gz::https://github.com/huboles/aursh/releases/download/testing/aursh-0.2.tar.gz
+ sha256sums = f671611ba69d9e60dd729589b67a2342909a34af0abb64b42ce9f72801cbcf97
pkgname = aursh
diff --git a/PKGBUILD b/PKGBUILD
index 4e0240b7d384..01a79e4fb182 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,16 +1,21 @@
# Maintainer: Huck Boles <huboles@protonmail.com>
pkgname=aursh
-pkgver=0.1
-pkgrel=2
-pkgdesc="A simple cli package manager for the AUR written in bash"
+pkgver=0.2
+pkgrel=1
+pkgdesc="A simple AUR helper written in bash"
arch=('x86_64')
-url="https://github.com/huboles/aursh/releases/download/testing"
+url="https://github.com/huboles/aursh"
license=('GPL')
+groups=('aursh')
depends=('git' 'curl')
-source=("$pkgname-$pkgver.tar.gz::$url/$pkgname-$pkgver.tar.gz")
-sha256sums=('79ed2aa4fa3b8136f0a35a286b4ead449d068261a722a89e3d1587ff420bc8a7')
+source=("$pkgname-$pkgver.tar.gz::$url/releases/download/testing/$pkgname-$pkgver.tar.gz")
+install=aursh.install
package() {
cd "$srcdir" || exit
+ install -Dm644 aursh.conf "$pkgdir/etc/$pkgname/aursh.conf"
+ install -Dm644 makepkg.conf "$pkgdir/etc/$pkgname/makepkg.conf"
+ install -Dm644 pacman.conf "$pkgdir/etc/$pkgname/pacman.conf"
+ install -Dm755 functions.sh "$pkgdir/usr/lib/$pkgname/functions.sh"
install -Dm755 aur.sh "$pkgdir/usr/bin/aursh"
- install -Dm644 aursh.conf "$pkgdir/usr/share/$pkgname/aursh.conf"
}
+sha256sums=('f671611ba69d9e60dd729589b67a2342909a34af0abb64b42ce9f72801cbcf97')
diff --git a/aursh.install b/aursh.install
new file mode 100644
index 000000000000..be2171abf59e
--- /dev/null
+++ b/aursh.install
@@ -0,0 +1,23 @@
+post-install() {
+ [[ ! -d $HOME/.aursh ]] && mkdir -p "$HOME"/.aursh/{.src,.pkg,.build}
+ if [[ ! -d $XDG_CONFIG_HOME/aursh ]]; then
+ mkdir "$XDG_CONFIG_HOME"/aursh/{,logs}
+ for i in 'aursh.conf' 'makepkg.conf' 'pacman.conf'; do
+ [[ ! -f $XDG_CONFIG_HOME/aursh/$i ]] && cp "/etc/aursh/$i" "$XDG_CONFIG_HOME/aursh/$i"
+ done
+ printf '[aursh-%s]\nSigLevel = Optional\nServer = file:///%s\n' "$USER" "$HOME/.aursh/.pkg" >> "$XDG_CONFIG_HOME/aursh/pacman.conf"
+ fi
+}
+
+post-update() {
+ [[ ! -d $XDG_CONFIG_HOME/aursh ]] && mkdir -p "$XDG_CONFIG_HOME/aursh/logs"
+ for i in 'aursh.conf' 'makepkg.conf' 'pacman.conf'; do
+ [[ ! -f $XDG_CONFIG_HOME/aursh/$i ]] && cp "/etc/aursh/$i" "$XDG_CONFIG_HOME/aursh/$i"
+ done
+ [[ ! -d $HOME/.aursh ]] && mkdir -p $HOME/.aursh/{.src,.pkg,.build}
+}
+
+post-remove() {
+ [[ -d $XDG_CONFIG_HOME/aursh ]] && rm -rf "$XDG_CONFIG_HOME/aursh"
+ [[ -d $HOME/.aursh ]] && rm -rf "$HOME/.aursh"
+}