dalci-build-helper/qt6-rebuild

57 lines
958 B
Text
Raw Normal View History

2025-09-05 17:07:19 +02:00
#!/bin/bash
# SPDX-FileCopyrightText: Christian Schendel
# SPDX-License-Identifier: 0BSD
set -euo pipefail
COLOR_NOTE="\e[1;36m==>\e[0m"
COLOR_OK="\e[1;32m==>\e[0m"
COLOR_ERROR="\e[1;31m==>\e[0m"
COLOR_WARNING="\e[1;35m==>\e[0m"
show_cursor() {
tput cnorm
exit
}
hide_cursor() {
tput civis
}
trap show_cursor INT TERM
hide_cursor
packages=(
ausweisapp2
bluejay
cantata-qt6
hyprsysteminfo
iwqt
klassy
koi
kwin-effects-forceblur
qt6ct-kde
sddm-black-screen-fix
)
update_pkgrel() {
for pkgbuild in "${packages[@]}"; do
awk -i inplace -v FS='=' -v OFS='=' '$1=="pkgrel"{$2++} {print}' "$pkgbuild/PKGBUILD"
echo -e "$COLOR_NOTE pkgrel for $pkgbuild incremented by 1..."
done
}
build_package() {
for pkgbuild in "${packages[@]}"; do
pushd "$pkgbuild"
./chroot-build
popd
done
}
update_pkgrel
build_package
echo -e "\b$COLOR_OK Done!"
show_cursor