diff --git a/topgrade-bin/PKGBUILD b/topgrade-bin/PKGBUILD index 52e68f3..966253a 100644 --- a/topgrade-bin/PKGBUILD +++ b/topgrade-bin/PKGBUILD @@ -2,7 +2,7 @@ pkgname="topgrade-bin" _pkgname="topgrade" pkgver=10.3.1 -pkgrel=2 +pkgrel=3 pkgdesc="Invoke the upgrade procedure of multiple package managers" arch=('x86_64' 'aarch64' 'armv7h') url='https://github.com/topgrade-rs/topgrade' @@ -16,8 +16,11 @@ b2sums_x86_64=('62c07014309f15a7dc5dc64db6a4504bef12bfb39de5a537d1c55d36aab26fdc b2sums_aarch64=('2b38791caaceb38ca4b57c03ba7969443270eae4ecb75967082bc1952ba2ad370581e49401bf11335e3da3049678adb9598d9a6612304cfebd48dcd49c5d2b33') b2sums_armv7h=('11e56b1438c31fc582ac8a9fbf91446ac06fbeeb2a69a186606d263ecf242d575d676dc1934bfd64a1fe4cb01b4204ce0c5a406d624c6eb4cf9af1bff200ecd3') package() { - # binary - install -Dm755 ./topgrade "$pkgdir/usr/local/bin/topgrade" + # disable self-update as it won't work + echo '#!/bin/sh'$'\n\n''TOPGRADE_NO_SELF_UPGRADE=true /opt/topgrade/topgrade' > topgrade-sh + # install binary + install -Dm755 ./topgrade "$pkgdir/opt/topgrade/topgrade" + install -Dm755 ./topgrade-sh "$pkgdir/usr/local/bin/topgrade" # manpage ./topgrade --gen-manpage | sed 's/.TH Topgrade 1/.TH Topgrade 8/' > topgrade.8 install -Dm644 ./topgrade.8 "$pkgdir/usr/local/man/man8/topgrade.8"