1
0
Fork 0

improved scripts

Dieser Commit ist enthalten in:
Sebastian Tobie 2025-07-17 15:19:11 +02:00
Ursprung 4e09bc00f6
Commit e5adb2bf05
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -5,3 +5,4 @@ if [ -d "packages/${pkg}" ] ; then
exit 1 exit 1
fi fi
git submodule add "https://aur.archlinux.org/${pkg}.git" "packages/${pkg}" git submodule add "https://aur.archlinux.org/${pkg}.git" "packages/${pkg}"
./build_pkg.sh "$pkg"

Datei anzeigen

@ -1,4 +1,5 @@
#!/bin/zsh #!/bin/zsh
set -e
pkg="$1" pkg="$1"
container=$(echo -n "makepkg-${pkg}" | sed 's;c++;cxx;g') container=$(echo -n "makepkg-${pkg}" | sed 's;c++;cxx;g')
if [ -z "${pkg}" ] ; then if [ -z "${pkg}" ] ; then
@ -6,7 +7,8 @@ if [ -z "${pkg}" ] ; then
exit 1 exit 1
fi fi
echo "Starte container ${container}" echo "Starte container ${container}"
podman run --detach --quiet --rm -v /etc/pacman.d/mirrorlist:/etc/pacman.d/mirrorlist -v $PWD:/src -v pkg_cache:/var/cache/pacman/pkg -w "/src/packages/$pkg" --userns keep-id --name "${container}" docker.io/archlinux:base-devel /src/wait.sh >/dev/null || exit 1 rm -f "packages/${pkg}/"*.pkg.tar.* || true
podman run --detach --quiet --rm -v /etc/pacman.d/mirrorlist:/etc/pacman.d/mirrorlist -v $PWD:/src -v pkg_cache:/var/cache/pacman/pkg -w "/src/packages/$pkg" --userns keep-id --name "${container}" docker.io/archlinux:base-devel /src/wait.sh >/dev/null
cleanup() { cleanup() {
podman stop "${container}" >/dev/null podman stop "${container}" >/dev/null
} }
@ -14,5 +16,5 @@ cleanup() {
trap cleanup INT TERM ZERR EXIT trap cleanup INT TERM ZERR EXIT
podman exec -ti -w "/src/packages/$pkg" -u 0 "${container}" /src/install_deps.sh podman exec -ti -w "/src/packages/$pkg" -u 0 "${container}" /src/install_deps.sh
podman exec -t -w "/src/packages/$pkg" "${container}" makepkg -C --skippgpcheck podman exec -t -w "/src/packages/$pkg" "${container}" makepkg -C --skippgpcheck --nocheck
forgejo-uploader packete arch aur "packages/${pkg}/"*.pkg.tar.* forgejo-uploader packete arch aur "packages/${pkg}/"*.pkg.tar.*