summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrans-Willem Hardijzer2017-10-29 19:34:50 +0100
committerFrans-Willem Hardijzer2017-10-29 19:36:00 +0100
commit9b162b034078127300d4072640b404a53a2516c2 (patch)
treedea0b9d3c942d87e00bdfd30d0083d9ea05e007c
parent384700dfc4aae3dac1ac929b866587051dd57161 (diff)
downloadaur-9b162b034078127300d4072640b404a53a2516c2.tar.gz
GDrive downloading moved to seperate script, integrity checks can now be done by makepkg.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD18
-rwxr-xr-xgdrive-download.sh9
-rw-r--r--velocidrone-1.11.0.299.zip.sha2561
4 files changed, 20 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fb8fac3e879c..46eabce1ba4a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,10 +10,11 @@ pkgbase = velocidrone
depends = gcc-libs
depends = gtk2
optdepends = steam
- source = file://velocidrone-1.11.0.299.zip.sha256
- source = file://velocidrone.desktop
+ noextract = velocidrone-1.11.0.299.zip
+ source = velocidrone-1.11.0.299.zip::gdrive://0B5ZmVufmkjnwQU5jTVZ4TFJIZGs
+ source = velocidrone.desktop
source = https://www.velocidrone.com/img/logo.png
- sha256sums = ab5b2b30717ecd35219eac63cf9140bfe1e56b1da04cf7785ccb0f7dff4e6483
+ sha256sums = ce7ed4266599bdd0cef1fa8165ef75eebdba8e1a78214db489caf352a5dee140
sha256sums = 66ab24798d6b40f2c69f42368b79205f1e39ace4d8880785bfeb47f7f20d98cb
sha256sums = dca386606781e552fc310bf414a911b335bb8d48114091f337d02db46befdee1
diff --git a/PKGBUILD b/PKGBUILD
index d2a379e2381c..46ac29201315 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,21 +11,17 @@ makedepends=(wget unzip)
depends=(gcc-libs gtk2)
optdepends=(steam)
conflicts=()
-_source_id="0B5ZmVufmkjnwQU5jTVZ4TFJIZGs"
+_source_id=""
+DLAGENTS+=('gdrive::./gdrive-download.sh %u %o')
source=(
- "file://velocidrone-$pkgver.zip.sha256"
- "file://velocidrone.desktop"
+ "velocidrone-$pkgver.zip::gdrive://0B5ZmVufmkjnwQU5jTVZ4TFJIZGs"
+ "velocidrone.desktop"
"https://www.velocidrone.com/img/logo.png")
-sha256sums=('ab5b2b30717ecd35219eac63cf9140bfe1e56b1da04cf7785ccb0f7dff4e6483'
+noextract=("velocidrone-$pkgver.zip")
+sha256sums=('ce7ed4266599bdd0cef1fa8165ef75eebdba8e1a78214db489caf352a5dee140'
'66ab24798d6b40f2c69f42368b79205f1e39ace4d8880785bfeb47f7f20d98cb'
'dca386606781e552fc310bf414a911b335bb8d48114091f337d02db46befdee1')
-prepare() {
- wget "https://drive.google.com/uc?export=download&id=$_source_id" -O avcheck.html --save-cookie cookie.txt
- _confirm=$(grep -e "confirm=[^'\"&]\+" -o avcheck.html)
- wget -c "https://drive.google.com/uc?export=download&id=$_source_id&$_confirm" --load-cookie cookie.txt -O velocidrone-$pkgver.zip
- echo Checking downloaded file checksum
- sha256sum --strict -c velocidrone-$pkgver.zip.sha256
-}
+
package() {
mkdir -p "$pkgdir/opt/velocidrone/"
unzip "$srcdir/velocidrone-$pkgver.zip" -d "$pkgdir/opt/velocidrone/"
diff --git a/gdrive-download.sh b/gdrive-download.sh
new file mode 100755
index 000000000000..6a5d359d017e
--- /dev/null
+++ b/gdrive-download.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+TMPDIR=$(mktemp -d)
+GDRIVE_ID=${1:9}
+echo "Downloading GDrive ID $GDRIVE_ID"
+echo "TMPDIR: $TMPDIR"
+wget -c "https://drive.google.com/uc?export=download&id=$GDRIVE_ID" -O "$TMPDIR/avcheck.html" --save-cookie "$TMPDIR/cookie.txt"
+CONFIRM=$(grep -e "confirm=[^'\"&]\+" -o "$TMPDIR/avcheck.html")
+wget "https://drive.google.com/uc?export=download&id=$GDRIVE_ID&$CONFIRM" -O $2 --load-cookie "$TMPDIR/cookie.txt" --continue
+rm -rf $TMPDIR
diff --git a/velocidrone-1.11.0.299.zip.sha256 b/velocidrone-1.11.0.299.zip.sha256
deleted file mode 100644
index 4ff56af6a429..000000000000
--- a/velocidrone-1.11.0.299.zip.sha256
+++ /dev/null
@@ -1 +0,0 @@
-ce7ed4266599bdd0cef1fa8165ef75eebdba8e1a78214db489caf352a5dee140 velocidrone-1.11.0.299.zip