summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD45
-rwxr-xr-xvpn_cmdline.sh9
4 files changed, 41 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 178e0479f4bb..dc42d6866b1e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = motionpro
- pkgdesc = Array Networks, MotionPro VPN, version 9.3.0.274
- pkgver = 1.1.1
+ pkgdesc = Array Networks VPN Client for Linux (cli)
+ pkgver = 9.4.0.253
pkgrel = 1
url = https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/downloads.html
arch = x86_64
- license = none
- source = https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/motionpro/Linux/Ubuntu/20171228/MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh
- md5sums = a91c75ef4dfa1dc5629470c95630ca6d
+ license = unknown
+ depends = net-tools
+ depends = bash
+ source = https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/pkg_9_4_0_253/vpn_cmdline_linux64_v1.0.54.zip
+ source = vpn_cmdline.sh
+ sha256sums = 673f260d8ebcbefd9b080416bf0790a2603a9aab16ffc62940cffc3dc2615925
+ sha256sums = 5754c4526d92a703accaa89cf6b114bd8d93372164949ae3d4fa7483f5d44394
pkgname = motionpro
-
diff --git a/.gitignore b/.gitignore
index f71c635dafda..2ac172fbb372 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
*
!.gitignore
!PKGBUILD
+!vpn_cmdline.sh
!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
index 292f54db33ef..522af98ee153 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,29 @@
-# Maintainer: Jingrong Chen <crazyboycjr at gmail dot com>
+# Maintainer: Adam Brenner <adam@aeb.io>
pkgname=motionpro
-_pkgname=${pkgname//-/_}
-pkgver=1.1.1
+pkgver=9.4.0.253
pkgrel=1
-pkgdesc="Array Networks, MotionPro VPN, version 9.3.0.274"
+pkgdesc="Array Networks VPN Client for Linux (cli)"
arch=('x86_64')
url="https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/downloads.html"
-license=('none')
-depends=()
-source=("https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/motionpro/Linux/Ubuntu/20171228/MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh")
+license=('unknown')
+depends=('net-tools' 'bash')
+source=('https://support.arraynetworks.net/prx/001/http/supportportal.arraynetworks.net/downloads/pkg_9_4_0_253/vpn_cmdline_linux64_v1.0.54.zip'
+ 'vpn_cmdline.sh')
+sha256sums=('673f260d8ebcbefd9b080416bf0790a2603a9aab16ffc62940cffc3dc2615925'
+ '5754c4526d92a703accaa89cf6b114bd8d93372164949ae3d4fa7483f5d44394')
+
+# Array Network Incorrect SSL Setup
+DLAGENTS=('https::/usr/bin/curl --insecure -o %o %u')
package() {
- chmod +x "MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh"
- "./MotionPro_Linux_Ubuntu_x86-64_1.1.1.sh" --keep --noexec
- cd MotionPro_Linux
- sed -i '30,33d' ./install.sh
- sed -i "s#prefix=#prefix=${pkgdir}#" ./install.sh
- sed -i '/^prefix=/amkdir -p $prefix' ./install.sh
- sed -i "s#target_dir=#target_dir=${pkgdir}#" ./install.sh
- sed -i '/^target_dir=/amkdir -p $target_dir' ./install.sh
- sed -i "s#hardware=\"#hardware=\"${pkgdir}#" ./install.sh
- sed -i '/^hardware=/amkdir -p $hardware' ./install.sh
- sed -i "s#start_script_path1=\"#start_script_path1=\"${pkgdir}#" ./install.sh
- sed -i "s#start_script_path2=\"#start_script_path2=\"${pkgdir}#" ./install.sh
- sed -i "s#desktop_target=#desktop_target=${pkgdir}#" ./install.sh
- sed -i '/^desktop_target=/amkdir -p $desktop_target' ./install.sh
- ./install.sh
+
+ install -Dm 755 ${srcdir}/vpn_cmdline.sh ${pkgdir}/usr/bin/vpn_cmdline
+
+ for filename in "array_vpnc" "vpn_cmdline"; do
+ dst_name=${filename}
+ if [ ${dst_name} == "vpn_cmdline" ]; then
+ dst_name="vpn_cmdline_source"
+ fi
+ install -Dm 755 ${srcdir}/${filename} ${pkgdir}/usr/bin/${dst_name}
+ done
}
-md5sums=('a91c75ef4dfa1dc5629470c95630ca6d')
diff --git a/vpn_cmdline.sh b/vpn_cmdline.sh
new file mode 100755
index 000000000000..92ac55520160
--- /dev/null
+++ b/vpn_cmdline.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+# Purpose of this file is to call vpn_cmdline without cd'ing to
+# the /usr/bin/ folder. The binary vpn_cmdline is hard coded
+# to look within the same directory for array_vpnc.
+
+working_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+cd ${working_dir}
+
+./vpn_cmdline_source ${@}