summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBart Libert2022-09-02 15:58:32 +0200
committerBart Libert2022-09-02 15:58:32 +0200
commit4577c00e6fedae03fb7fb619011df83e2449b07d (patch)
tree38c5e26480dddef593daee35024283ac52b25aa8 /PKGBUILD
parent03cb01a28d9bb17ebc6095f1d73198aee4842e1f (diff)
downloadaur-4577c00e6fedae03fb7fb619011df83e2449b07d.tar.gz
Show message if source is not present
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 19 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fd3452b6aded..be930905715f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,34 @@
# Maintainer: Bart Libert <aur@bart.libert.email>
pkgname=barracudavpn-bin
pkgver=5.2.2
-pkgrel=1
+pkgrel=2
pkgdesc="Barracuda VPN Client for Linux - needs original download from Barracuda"
arch=("i386" "x86_64")
conflicts=('barracudavpn')
provides=('barracudavpn')
url="https://campus.barracuda.com/product/networkaccessclient"
+_download_url="http://dlportal.barracudanetworks.com/"
license=("custom:FortiClientSSLVPN")
-_srctarball="VPNClient_${pkgver}_Linux.tar.gz"
+_pkg_file_name="VPNClient_${pkgver}_Linux.tar.gz"
-source=("${_srctarball}::local://${_srctarball}")
+_DOWNLOADS_DIR=`xdg-user-dir DOWNLOAD`
+
+if [ ! -f ${PWD}/${_pkg_file_name} ]; then
+ if [ -f $_DOWNLOADS_DIR/${_pkg_file_name} ]; then
+ ln -sfn $_DOWNLOADS_DIR/${_pkg_file_name} ${PWD}
+ else
+ msg2 ""
+ msg2 "Package not found!"
+ msg2 "The package can be downloaded here: ${_download_url} (needs account)"
+ msg2 "Choose NAC / VPN Client -> Barracuda VPN Client ${pkgver} for Linux"
+ msg2 "Please remember to put a downloaded package ${_pkg_file_name} into the build directory ${PWD} or $_DOWNLOADS_DIR"
+ msg2 ""
+ fi
+fi
+
+source=("local://${_pkg_file_name}")
sha256sums=('91459886ec634eca30321dc975de3208591084b2103801365442ef9c4e38e4ae')
options=(debug !strip)