diff options
| author | Ryan Kavanagh <rak@rak.ac> | 2026-08-04 10:40:27 -0400 |
|---|---|---|
| committer | Ryan Kavanagh <rak@rak.ac> | 2026-08-04 10:40:27 -0400 |
| commit | ee2b53d906fddd987959c6a5cd437ded7c71738a (patch) | |
| tree | afaf28bfee4047a24fd286f5f3958e9776aeec9e /dot_local/lib/sbuild/executable_update-chroots.sh | |
| parent | sbuild for experimental (diff) | |
script to update sbuild chroots
Diffstat (limited to '')
| -rw-r--r-- | dot_local/lib/sbuild/executable_update-chroots.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/dot_local/lib/sbuild/executable_update-chroots.sh b/dot_local/lib/sbuild/executable_update-chroots.sh new file mode 100644 index 0000000..fdbcfc5 --- /dev/null +++ b/dot_local/lib/sbuild/executable_update-chroots.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +TARGETS="unstable-amd64 unstable-i386 unstable-sh4" + +DEST=~/.cache/sbuild + +call_mmdebstrap() { + # call_mmdebstrap dist arch mirror + mmdebstrap \ + --quiet \ + --arch=$2 \ + --variant=buildd \ + --components=main,contrib,non-free \ + --aptopt='Acquire::http::proxy "http://127.0.0.1:3142";' \ + $1 "$DEST/$1-$2.tar" "$3" +} + +get_mirror() { + case $1 in + sh4) + echo "http://ftp.ports.debian.org/debian-ports/" + ;; + *) + echo "http://deb.debian.org/debian" + ;; + esac +} + +for target in $TARGETS; do + dist="$(echo "$target" | cut -d- -f1)" + arch="$(echo "$target" | cut -d- -f2)" + mirror="$(get_mirror $arch)" + call_mmdebstrap "$dist" "$arch" "$mirror" + if [ "$dist" = "unstable" ] && [ ! -L "$DEST/experimental-$arch.tar" ]; then + ln -s "$DEST/$dist-$arch.tar" "$DEST/experimental-$arch.tar" + fi +done |
