#!/bin/sh # SPDX-License-Identifier: GPL-3.0-or-later # Copyright (c) 2012-2025 Daniele Bartolini et al. set -eu while true; do case "$1" in -c|--clean) echo "Cleaning..." rm -rf pkg 2> /dev/null rm -rf src 2> /dev/null rm crown-*.tar.gz 2> /dev/null rm crown-*.tar.xz 2> /dev/null exit 0 ;; -b|--build) PKGVER=$2 PKGREL=$3 COMMITLOG="Crown v${PKGVER}-${PKGREL}" sed -i "s/^pkgver.*/pkgver=${PKGVER}/g" PKGBUILD sed -i "s/^pkgrel.*/pkgrel=${PKGREL}/g" PKGBUILD updpkgsums makepkg --printsrcinfo > .SRCINFO git add .SRCINFO PKGBUILD git commit -m "${COMMITLOG}" exit $? ;; -f|--force) makepkg -f exit $? ;; -p|--publish) git push exit $? ;; -h|--help) echo "Usage:" echo "1) $0 --clean" echo "2) $0 --build " echo "3) $0 --publish" exit 0 ;; *) echo "Unknown option \`$1\`" exit 1 ;; esac done