criu/scripts/build/extract-deb-pkg
Andrei Vagin 0d5c0b2d3a scripts/build: use the last stable release for s390
And get qemu-static from the 18.04 LTS Ubuntu repos.

https://github.com/checkpoint-restore/criu/issues/652
Signed-off-by: Andrei Vagin <avagin@gmail.com>
2019-04-20 20:25:26 -07:00

36 lines
650 B
Bash
Executable file

#!/bin/bash
set -e
set -u
set -o pipefail
MIRROR="https://mirrors.kernel.org/ubuntu"
PKGS="$MIRROR/dists/bionic/universe/binary-amd64/Packages.gz"
if [ $# -ne 1 ]; then
echo "Usage: $0 package-name" 1>&2
exit 1
fi
if [ -d "$1" ]; then
echo "Directory $1 already exists -- exiting"
exit 0
fi
if ! pkg=$(curl -sSL "$PKGS" | zgrep "Filename.*$1" | awk '{ print $2 }'); then
echo "ERROR: no packages matching $1" 1>&2
exit 1
fi
if [ "$(wc -w <<< "$pkg")" -gt 1 ]; then
echo "$pkg" 1>&2
echo "ERROR: more than one match for $1" 1>&2
exit 1
fi
mkdir "$1"
cd "$1"
wget "$MIRROR/$pkg"
pkg=$(basename "$pkg")
ar vx "$pkg"
tar xJvf data.tar.xz