#!/bin/sh
set -eu
mkdir -p /work/debs /work/logs
apt-get update > /work/logs/apt-update.log 2>&1
apt-get --print-uris -y install build-essential curl xz-utils zlib1g-dev libbz2-dev ca-certificates clang llvm lld nodejs patch perl python3 > /work/deb-uris.txt
apt-get -y --download-only -o Dir::Cache::archives=/work/debs install build-essential curl xz-utils zlib1g-dev libbz2-dev ca-certificates clang llvm lld nodejs patch perl python3 > /work/logs/apt-download.log 2>&1
find /work/debs -name '*.deb' -exec sha256sum {} \; > /work/deb-sha256.txt
DEBIAN_FRONTEND=noninteractive apt-get -y --no-download -o Dir::Cache::archives=/work/debs install build-essential curl xz-utils zlib1g-dev libbz2-dev ca-certificates clang llvm lld nodejs patch perl python3 > /work/logs/apt-install.log 2>&1
dpkg-query -W -f='${Package}\t${Version}\t${Architecture}\n' > /work/dpkg-inventory.tsv
