File makerepo of Package image-qemu
#!/bin/sh
set -xe
dist="${1:?}"
arch="${2:?}"
pkgdir="${3:-/.build.binaries}"
cd "$pkgdir"
d="dists/$dist"
rm -rf "$d"
mkdir -p "$d/main/binary-$arch"
mkdir -p "$d/main/source"
dpkg-scanpackages -m . > "$d/main/binary-$arch/Packages"
dpkg-scansources . > "$d/main/source/Sources"
cat > "$d/Release" <<-EOF
Origin: Debian
Label: Debian
Suite: stable
Version: $(lsb_release -r -s)
Codename: ${dist}
Date: $(date -R -u)
Description: Debian repository created by build script
Components: main
SHA256:
EOF
for f in main/binary-$arch/Packages main/source/Sources; do
set -- $(sha256sum "$d/$f")
sum="$1"
size="$(stat -c '%s' "$d/$f")"
echo " $sum $size $f" >> "$d/Release"
done