diff options
Diffstat (limited to '')
| -rw-r--r-- | dot_local/bin/executable_sbuild-experimental | 2 | ||||
| -rw-r--r-- | dot_local/lib/sbuild/executable_update-chroots.sh | 37 |
2 files changed, 39 insertions, 0 deletions
diff --git a/dot_local/bin/executable_sbuild-experimental b/dot_local/bin/executable_sbuild-experimental new file mode 100644 index 0000000..ed938bf --- /dev/null +++ b/dot_local/bin/executable_sbuild-experimental @@ -0,0 +1,2 @@ +#!/bin/sh +sbuild --dist=experimental --extra-repository='deb http://deb.debian.org/debian experimental main contrib non-free' --build-dep-resolver=aspcud $@ 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 |
