| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/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 <pkgver> <pkgrel>"
- echo "3) $0 --publish"
- exit 0
- ;;
- *)
- echo "Unknown option \`$1\`"
- exit 1
- ;;
- esac
- done
|