#! /bin/sh set -xe AUR_NAME=navidrome-bin EXECUTABLE_NAME=navidrome DESCRIPTION="Music Server and Streamer compatible with Subsonic/Airsonic" URL=https://www.navidrome.org/ LICENSE='GPL3' ADDITIONAL= if [[ $# == 0 ]]; then echo 'Usage: ./update.sh VERSION_NUMBER' exit 1 fi pkgrel=1 if [[ $# == 2 ]]; then pkgrel=$2 fi printf '' > PKGBUILD echo "# Maintainer: Sitansh Rajput pkgbase='${AUR_NAME}' pkgname=(${AUR_NAME}) pkgver='$1' pkgrel=$pkgrel pkgdesc='${DESCRIPTION}' url='${URL}' license=('${LICENSE}') arch=(x86_64 armv6h armv7h aarch64) provides=('${EXECUTABLE_NAME}') conflicts=('${EXECUTABLE_NAME}' '${EXECUTABLE_NAME}-systemd') backup=('var/lib/${EXECUTABLE_NAME}/${EXECUTABLE_NAME}.toml') depends=('glibc' 'ffmpeg') source_x86_64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_x86_64.tar.gz' 'navidrome.service' 'navidrome.toml' 'navidrome.sysusers' ) source_armv6h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv6.tar.gz' 'navidrome.service' 'navidrome.toml' 'navidrome.sysusers' ) source_armv7h=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_armv7.tar.gz' 'navidrome.service' 'navidrome.toml' 'navidrome.sysusers' ) source_aarch64=('https://github.com/navidrome/navidrome/releases/download/v$1/navidrome_$1_Linux_arm64.tar.gz' 'navidrome.service' 'navidrome.toml' 'navidrome.sysusers' ) sha512sums_x86_64=() sha512sums_armv6h=() sha512sums_armv7h=() sha512sums_aarch64=() package() { install -d -o navidrome -g navidrome \"\${pkgdir}/var/lib/${EXECUTABLE_NAME}\" install -Dm 755 \"\${srcdir}/navidrome\" -t \"\${pkgdir}/usr/bin/\" install -Dm 644 \"\${srcdir}/navidrome.service\" -t \"\${pkgdir}/usr/lib/systemd/system\" install -Dm 644 \"\${srcdir}/navidrome.toml\" -t \"\${pkgdir}/var/lib/${EXECUTABLE_NAME}\" install -Dm 644 \"\${srcdir}/navidrome.sysusers\" \"\${pkgdir}/usr/lib/sysusers.d/navidrome.conf\" } " >> PKGBUILD updpkgsums makepkg --printsrcinfo > .SRCINFO # Test makepkg -f