# Maintainer: Kamack38 _pkgname='oh-my-posh' pkgname="${_pkgname}-bin" pkgver=8.0.1 pkgrel=1 pkgdesc="A prompt theme engine for any shell." arch=('x86_64' 'armv7h' 'aarch64') url="https://github.com/JanDeDobbeleer/oh-my-posh" license=('MIT') makedepends=('curl' 'grep' 'sed' 'unzip') provides=("${_pkgname}") conflicts=("${_pkgname}") sha256sums=('d4c8f8ffe3d6b0cb4a2973a0f132a98a08cee3212dea9e64ad7b0a26b44bf27b' 'a5308c4e51268229a039ec4ec9a251a4cdb89d9380383e6e13aeba64a74f19ad') sha256sums_x86_64=('4c9cb1d96e9fd908f47554543455146669062752e14314b07a19ab42b0aa2beb') sha256sums_armv7h=('8e8616460442ea8d54f35b94ef072a89039c8eb7846193576e1f866be9f9c1b6') sha256sums_aarch64=('11cf5157d7c2d6d41be6dc5c90d0539306ae0d98ba3dbb61c022ec8841a28a16') source=( "themes-${sha256sums[0]}.zip::https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/v$pkgver/themes.zip" "LICENSE-${sha256sums[1]}::https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/v${pkgver}/COPYING" ) source_x86_64=("posh-linux-amd64-${sha256sums_x86_64}::https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/v$pkgver/posh-linux-amd64") source_armv7h=("posh-linux-arm-${sha256sums_armv7h}::https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/v$pkgver/posh-linux-arm") source_aarch64=("posh-linux-arm64-${sha256sums_aarch64}::https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/v$pkgver/posh-linux-arm64") noextract=('themes.zip') pkgver() { curl --silent -L "https://api.github.com/repos/JanDeDobbeleer/oh-my-posh/releases/latest" | # Get latest release from GitHub api grep '"tag_name":' | # Get tag line sed -E 's/.*"([^"]+)".*/\1/' | sed 's/v//' } package() { install -Dm 644 "LICENSE-${sha256sums[1]}" -t "${pkgdir}/usr/share/licenses/${pkgname}/" if [[ "$CARCH" = 'x86_64' ]]; then install -Dm 755 "${srcdir}/posh-linux-amd64-${sha256sums_x86_64}" "${pkgdir}/usr/bin/oh-my-posh" elif [[ "$CARCH" = 'armv7h' ]]; then install -Dm 755 "${srcdir}/posh-linux-arm-${sha256sums_armv7h}" "${pkgdir}/usr/bin/oh-my-posh" elif [[ "$CARCH" = 'aarch64' ]]; then install -Dm 755 "${srcdir}/posh-linux-arm64-${sha256sums_aarch64}" "${pkgdir}/usr/bin/oh-my-posh" fi mkdir -p "${pkgdir}/usr/share/oh-my-posh/themes" unzip "${srcdir}/themes-${sha256sums}.zip" -d "${pkgdir}/usr/share/oh-my-posh/themes" }