diff options
author | Frans-Willem Hardijzer | 2017-10-29 19:34:50 +0100 |
---|---|---|
committer | Frans-Willem Hardijzer | 2017-10-29 19:36:00 +0100 |
commit | 9b162b034078127300d4072640b404a53a2516c2 (patch) | |
tree | dea0b9d3c942d87e00bdfd30d0083d9ea05e007c | |
parent | 384700dfc4aae3dac1ac929b866587051dd57161 (diff) | |
download | aur-9b162b034078127300d4072640b404a53a2516c2.tar.gz |
GDrive downloading moved to seperate script, integrity checks can now be done by makepkg.
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rwxr-xr-x | gdrive-download.sh | 9 | ||||
-rw-r--r-- | velocidrone-1.11.0.299.zip.sha256 | 1 |
4 files changed, 20 insertions, 15 deletions
@@ -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 @@ -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 |