summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorarchibald8692023-02-04 23:05:50 +0100
committerarchibald8692023-02-04 23:05:50 +0100
commitdc3b27e5d9ee4deabfeccdf329f05ceed5e77048 (patch)
treeeeff3f76f47d4fa005069cf1aaade740c81247a4 /PKGBUILD
parent13643d07c1d792c0b2985818a606a59d69dfefdf (diff)
downloadaur-dc3b27e5d9ee4deabfeccdf329f05ceed5e77048.tar.gz
Update checksum and improve archive extraction
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD8
1 files changed, 5 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6ddf79e23797..d295d5c5384d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=freefilesync-bin
_pkgname=freefilesync
pkgver=12.0
-pkgrel=1
+pkgrel=2
pkgdesc="Folder comparison and synchronization"
arch=("i686" "x86_64")
url="https://freefilesync.org"
@@ -28,7 +28,7 @@ source=(
)
sha256sums=(
"3b8121fdf7d91d19680b6ff91f6f10ba79193379e1fdad5227d805b4ea65312a"
- "90630cc8c77d39af8e7746ce664738f9590ea7586454c90a66ad09248c41eb4f"
+ "27a648d7a57cf06274f73870e974ba79336060b576b24e7755f0fc770aa7ccdd"
)
options=(!strip)
install=".install"
@@ -38,7 +38,9 @@ package() {
install -d "$pkgdir/opt/$_pkgname"
# extract installer archive from installer binary
- tail -c +38028 "$srcdir/FreeFileSync_${pkgver}_Install.run" > "$srcdir/FreeFileSync_${pkgver}_Install.tar"
+ offset=$(grep -abo -m 1 -F "<FFS_TAR_START>" "$srcdir/FreeFileSync_${pkgver}_Install.run" | cut -d : -f 1)
+ offset=$((offset + 16))
+ tail -c +$offset "$srcdir/FreeFileSync_${pkgver}_Install.run" > "$srcdir/FreeFileSync_${pkgver}_Install.tar"
# extract inner archive, freefilesync-mime.xml and .desktop files from installer archive
tar -xf "$srcdir/FreeFileSync_${pkgver}_Install.tar" -C "$srcdir" --wildcards \