diff options
author | Carlo Cabanilla | 2015-06-10 19:36:21 -0400 |
---|---|---|
committer | Carlo Cabanilla | 2015-06-10 19:36:21 -0400 |
commit | 7d7ff95ac001f6ef4db249e4b13e05b0471b936a (patch) | |
tree | c1f84d31fa196b10fc06cadd587667166f0326f8 | |
download | aur-7d7ff95ac001f6ef4db249e4b13e05b0471b936a.tar.gz |
imported from aur tarball
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | pertino.install | 16 |
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..139a83ea71a0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by makepkg 4.2.1 +# Tue May 19 14:33:35 UTC 2015 +pkgbase = pertino + pkgdesc = Cloud-based VPN client + pkgver = 440.4469 + pkgrel = 1 + url = http://pertino.com/ + install = pertino.install + arch = i686 + arch = x86_64 + license = proprietary + makedepends = rpmextract + makedepends = sed + depends = dhclient + noextract = pertino-440.4469-1.x86_64.rpm + source = http://download.pertino.com/clients/linux/440-4469/pertino-440.4469-1.x86_64.rpm + sha1sums = 828ba00f1cea4a4432afd2590c0ef8390976bb91 + +pkgname = pertino + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d90660b8f892 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Carlo Cabanilla <carlo.cabanilla@gmail.com> +pkgname=pertino +pkgver=440.4469 +pkgrel=1 +pkgdesc="Cloud-based VPN client" +arch=(i686 x86_64) +url="http://pertino.com/" +license=('proprietary') +depends=('dhclient') +makedepends=('rpmextract' 'sed') +source=("http://download.pertino.com/clients/linux/$(echo $pkgver | tr . -)/$pkgname-$pkgver-1.$CARCH.rpm") +noextract=($(basename "${source[0]}")) +sha1sums=('828ba00f1cea4a4432afd2590c0ef8390976bb91') +install=${pkgname}.install + +package() { + srcfile="${noextract[0]}" + mv "$srcfile" "$pkgdir" + cd "$pkgdir" + rpmextract.sh "$pkgdir/$srcfile" + rm "$pkgdir/$srcfile" + + # Put the systemd unit in the proper place and patch the executable + mkdir -p "$pkgdir/usr/lib/systemd/system/" + sed -e 's#/opt/pertino/pgateway/pGateway#/usr/bin/pGateway#' \ + "$pkgdir/opt/pertino/pgateway/init/pgateway.service" \ + > "$pkgdir/usr/lib/systemd/system/pgateway.service" + + # Remove the other init scripts + rm -rf "$pkgdir/opt/pertino/pgateway/init" + + # Move /opt into /usr/share + mkdir -p "$pkgdir/usr/share" + mv "$pkgdir/opt/pertino/pgateway" "$pkgdir/usr/share/" + rmdir "$pkgdir/opt/pertino/" + rmdir "$pkgdir/opt" + + # Symlink the executables + mkdir -p "$pkgdir/usr/bin" + ln -s "/usr/share/pgateway/pGateway" "$pkgdir/usr/bin/pGateway" + ln -s "/usr/share/pgateway/pertino" "$pkgdir/usr/bin/pertino" +} diff --git a/pertino.install b/pertino.install new file mode 100644 index 000000000000..babad75efdfb --- /dev/null +++ b/pertino.install @@ -0,0 +1,16 @@ +post_install() { + systemctl enable pgateway + systemctl start pgateway + echo "To authenticate, run: pertino -u <username> -p <password>" +} + +post_upgrade() { + systemctl daemon-reload +} + +pre_remove() { + systemctl stop pgateway + systemctl disable pgateway + rm -f /usr/share/pertino/.1 + rm -f /usr/share/pertino/tunnel-store.txt +} |