1
0
Fork 0

Commits vergleichen

..

Keine gemeinsamen Commits. „10543d5c0a69ec7094325a55dda235a5eb93499e“ und „5b125168eee6db2d5271af90da1cf3728fa186a9“ haben vollständig unterschiedliche Historien.

9 geänderte Dateien mit 27 neuen und 69 gelöschten Zeilen

2
.gitignore gevendort
Datei anzeigen

@ -3,5 +3,3 @@ packages/*/.config
packages/*/.cache packages/*/.cache
packages/*/*.pkg.tar.* packages/*/*.pkg.tar.*
packages/*/*.tar.gz packages/*/*.tar.gz
uploads
.vscode

6
.gitmodules gevendort
Datei anzeigen

@ -190,9 +190,3 @@
[submodule "packages/phantomjs"] [submodule "packages/phantomjs"]
path = packages/phantomjs path = packages/phantomjs
url = https://aur.archlinux.org/phantomjs.git url = https://aur.archlinux.org/phantomjs.git
[submodule "packages/snapd"]
path = packages/snapd
url = https://aur.archlinux.org/snapd.git
[submodule "packages/ckan-bin"]
path = packages/ckan-bin
url = https://aur.archlinux.org/ckan-bin.git

Datei anzeigen

@ -1,5 +1,4 @@
#!/bin/zsh #!/bin/zsh
packages=()
while [ ! -z "$1" ] ; do while [ ! -z "$1" ] ; do
pkg="$1" pkg="$1"
if [ -d "packages/${pkg}" ] ; then if [ -d "packages/${pkg}" ] ; then
@ -7,7 +6,6 @@ while [ ! -z "$1" ] ; do
else else
git submodule add "https://aur.archlinux.org/${pkg}.git" "packages/${pkg}" git submodule add "https://aur.archlinux.org/${pkg}.git" "packages/${pkg}"
fi fi
packages+=("$pkg") ./build_pkg.sh "$pkg"
shift shift
done done
./build_pkg.sh "$packages[@]"

Datei anzeigen

@ -1,61 +1,31 @@
#!/bin/zsh #!/bin/zsh
declare -a CONTAINER set -e
#CONTAINERS=() pkg="$1"
container=$(echo -n "makepkg-${pkg}" | sed 's;c++;cxx;g')
new_env(){ if [ -z "${pkg}" ] ; then
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\
-v "$PWD/uploads:/uploads"\
-e PKGDEST="/uploads"\
-e BUILDDIR=/tmp/build\
-e SRCDEST=/tmp/src\
-e XDG_CACHE_HOME=/tmp/cache\
-e XDG_CONFIG_HOME=/tmp/config\
-e CARGO_HOME=/tmp/cargo\
-e GOPATH=/tmp/go\
-e HOME=/tmp/home\
-w "/src/packages/$pkg"\
--userns keep-id --name "${container}"\
docker.io/archlinux:base-devel /src/wait.sh >/dev/null
CONTAINERS+=("${container}")
}
build_pkg(){
local pkg
pkg=$(basename "$1")
local container
container=$(echo -n "makepkg-${pkg}" | sed 's;c++;cxx;g')
if [ -z "${pkg}" ] ; then
echo "kein Packet angegeben" echo "kein Packet angegeben"
exit 1 exit 1
fi fi
if [ ! -d "packages/${pkg}" ] ; then if [ ! -d "packages/${pkg}" ] ; then
echo "Packet ${pkg} existiert noch nicht" echo "Packet ${pkg} existiert noch nicht"
exit 1 exit 1
fi fi
if [ ! -f "packages/${pkg}/.SRCINFO" ] ; then if [ ! -f "packages/${pkg}/.SRCINFO" ] ; then
echo ".SRCINFO fehlt von ${pkg}" echo ".SRCINFO fehlt von ${pkg}"
exit 1 exit 1
fi fi
new_env "$pkg"
podman exec -ti -w "/src/packages/$pkg" -u 0 "${container}" /src/install_deps.sh || return 1
podman exec -t -w "/src/packages/${pkg}" "${container}" makepkg -C --skippgpcheck --nocheck || return 1
}
echo "Starte container ${container}"
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() {
echo "Stopping ${CONTAINERS[*]}" podman stop -i "${container}" >/dev/null
podman stop -i "${CONTAINERS[@]}" >/dev/null
} }
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
while [ -n "$1" ] ; do podman exec -t -w "/src/packages/${pkg}" "${container}" makepkg -C --skippgpcheck --nocheck
build_pkg "$1" || echo Failed to build "$1"
shift
done
export $(echo 'url=forgejo://upload' | git-credential-keepassxc get --json | jq -r '"GITHUB_TOKEN="+.password+" GITHUB_SERVER_URL="+.username') export $(echo 'url=forgejo://upload' | git-credential-keepassxc get --json | jq -r '"GITHUB_TOKEN="+.password+" GITHUB_SERVER_URL="+.username')
forgejo-uploader packete arch aur uploads/*.pkg.tar.* forgejo-uploader packete arch aur "packages/${pkg}/"*.pkg.tar.*

@ -1 +0,0 @@
Subproject commit 28b5f0290786713b79d54f91d9f5d0bf3f583d63

@ -1 +0,0 @@
Subproject commit 54cf17b6bdb48c62a97ff51113e3d08f0f7de80d

@ -1 +1 @@
Subproject commit c5380df51e1fdb244639894050a26ae00ea0da05 Subproject commit d074948047607a45ac92cd20333a34c45b3481ca

@ -1 +1 @@
Subproject commit 956fa9173a947ffb2052cabeac2706e9ec0654d4 Subproject commit ae00b7aa94ed8e09c69a8a776f731e6e4d7131be

@ -1 +1 @@
Subproject commit f07834502a36cea8255c79d2bd790b38f8038623 Subproject commit 35a6cc44c06783401692b0663c937c603e40acdc