-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathupdate-all
More file actions
executable file
·23 lines (18 loc) · 808 Bytes
/
update-all
File metadata and controls
executable file
·23 lines (18 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
set -e
set -x
RELEASES='forky sid bullseye bookworm trixie'
ARCHS='amd64 i386'
declare -A MIRRORS
#MIRRORS[buster]=http://archive.debian.org/debian/
for RELEASE in $RELEASES; do
MIRROR=http://deb.debian.org/debian
if [ -n "${MIRRORS[$RELEASE]}" ]; then
MIRROR=${MIRRORS[$RELEASE]}
fi
for ARCH in $ARCHS; do
# sudo pbuilder --create --basetgz ~/var/cache/pbuilder/base-trixie-amd64.tgz --distribution trixie --architecture amd64 --mirror http://deb.debian.org/debian --override-config --aptcache ~/var/cache/aptcache --buildplace ~/var/build
sudo pbuilder update --basetgz ~/var/cache/pbuilder/base-"$RELEASE"-"$ARCH".tgz --distribution "$RELEASE" --mirror "$MIRROR" --override-config --aptcache ~/var/cache/aptcache --buildplace ~/var/build
done
done
rm -f ~/var/cache/aptcache/*