archinstall/PKGBUILD

50 lines
1.2 KiB
Bash

# Maintainer: Anton Hvornum anton@hvornum.se
# Contributor: Anton Hvornum anton@hvornum.se
pkgname="archinstall"
pkgver="v2.0.4rc4"
pkgdesc="Installs a pre-built binary of ${pkgname}"
pkgrel=1
url="https://github.com/Torxed/archinstall"
license=('GPLv3')
provides=("${pkgname}")
#md5sums=('SKIP')
arch=('x86_64')
#source=("${pkgname}-${pkgver}-x86_64.tar.gz")
makedepends=('nuitka' 'git')
build() {
rm -rf archinstall
git clone "${url}.git"
cd ./archinstall
nuitka3 --standalone --show-progress archinstall
cp -r examples/ archinstall.dist/
mv archinstall.dist archinstall-${pkgver}-x86_64
tar -czvf archinstall-${pkgver}-x86_64.tar.gz archinstall-${pkgver}-x86_64
mv archinstall-${pkgver}-x86_64.tar.gz ../
cd ..
pkgsrc=$(pwd)
}
package() {
cd "${pkgsrc}"
pwd
ls -l
tar xvzf archinstall-${pkgver}-x86_64.tar.gz
cd "${pkgname}-${pkgver}-x86_64"
mkdir -p "${pkgdir}/var/lib/archinstall/"
mkdir -p "${pkgdir}/usr/bin"
mv * "${pkgdir}/var/lib/archinstall/"
echo '#!/bin/bash' > "${pkgdir}/usr/bin/archinstall"
echo '(cd /var/lib/archinstall && exec ./archinstall)' >> "${pkgdir}/usr/bin/archinstall"
chmod +x "${pkgdir}/var/lib/archinstall/archinstall"
chmod +x "${pkgdir}/usr/bin/archinstall"
}