summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRX142017-06-18 12:54:57 +0100
committerRX142017-06-18 12:54:57 +0100
commitae7b1b34c90b4ce174cbe4fb98ef2c1a4df173d6 (patch)
tree90e4024e70ae91bee587faa580612b782cea9d7c /PKGBUILD
parent4319fef1fa51f772ec7a42b933d4be5f63c8fc6c (diff)
downloadaur-infinitsh.tar.gz
Update infinit to 0.8.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 24 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9ec095d25fc0..4ef33611428c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Chris Hobbs (RX14) <chris@rx14.co.uk>
pkgname=infinitsh
-pkgver=0.7.3
+pkgver=0.8.0
pkgrel=1
pkgdesc="Decentralized Software-Based File Storage Platform"
arch=('x86_64')
@@ -8,13 +8,30 @@ url="http://infinit.sh"
license=('unknown')
depends=('fuse')
source=("https://storage.googleapis.com/sh_infinit_releases/linux64/Infinit-x86_64-linux_debian_oldstable-gcc4-${pkgver}.tbz")
-sha256sums=('580a8257ef44210bd5beef640c39515205299a73bae12a3b618b3e184c67d81c')
+sha256sums=('9fabce2c42c9abadb4921c79d4b29369ed876c21a1ac090aa7780712b2399b8d')
+
+_infinit_subcommands=(acl block credentials daemon device doctor drive journal ldap network passport storage user volume)
package() {
- cd "Infinit-x86_64-linux_debian_oldstable-gcc4-${pkgver}/"
- mkdir -p $pkgdir/opt/infinit.sh/
- cp -a * $pkgdir/opt/infinit.sh/
- cd $pkgdir/opt/infinit.sh/bin/
+ # Unpack package contents to /opt/infinit
+ mkdir -p $pkgdir/opt/infinit/
+ cp -a "Infinit-x86_64-linux_debian_oldstable-gcc4-${pkgver}"/* $pkgdir/opt/infinit/
+
+ # Fixup /opt/infinit/bin deprecated commands
+ # TODO: check that this bug still exists next release
+ rm -Rf $pkgdir/opt/infinit/bin/infinit-*
+ for subcommand in "${_infinit_subcommands[@]}"; do
+ ln -s infinit $pkgdir/opt/infinit/bin/infinit-$subcommand
+ done
+
+ # Add links to /opt/infinit/bin in /usr/bin
mkdir -p $pkgdir/usr/bin
- for file in *; do ln -s /opt/infinit.sh/bin/$file $pkgdir/usr/bin/$file; done
+ ln -s /opt/infinit/bin/infinit $pkgdir/usr/bin/infinit
+ for subcommand in "${_infinit_subcommands[@]}"; do
+ ln -s /usr/bin/infinit $pkgdir/usr/bin/infinit-$subcommand
+ done
+
+ # Move licenses to /usr/share
+ mkdir $pkgdir/usr/share
+ mv $pkgdir/opt/infinit/share/infinit $pkgdir/usr/share/infinit
}