diff options
author | Huck Boles | 2022-09-20 13:07:24 -0500 |
---|---|---|
committer | Huck Boles | 2022-09-20 13:07:24 -0500 |
commit | 86ea731864200e4b025407d7c4b9048db1f09707 (patch) | |
tree | 2f2a46367d59923c9f7084342a3062e1ebed9c04 | |
parent | 901d5b19286964a42da192a6b8f1dd56085587ce (diff) | |
download | aur-86ea731864200e4b025407d7c4b9048db1f09707.tar.gz |
v0.2 refactoring and pacman integration
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | aursh.install | 23 |
3 files changed, 43 insertions, 13 deletions
@@ -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 @@ -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" +} |