# Maintainer: Pierre-Loup A. Griffais (pgriffais@valvesoftware.com)

pkgname=4GiB-of-urandom-bytes-jupiter-git
pkgver=20220222.2
pkgrel=2
arch=('any')
url="https://gitlab.steamos.cloud/jupiter/jupiter"
pkgdesc="That's a lotta bytes"
license=('MIT')
depends=()
optdepends=('grub-steamos')
makedepends=('git')
source=('1byte')
sha256sums=('5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9')

build() {
  # Generate 256M short of 4GiB
  echo "-> Generating a lot of bytes"
  (
    trap 'kill $(jobs -p) 2>/dev/null' EXIT
    for x in $(eval echo {1..$(nproc)}); do
      cat /dev/urandom &
    done
    wait
  ) | dd if=/dev/stdin of="$srcdir"/bytes bs=128M count=30 iflag=fullblock
}

package() {
  install -D -m755 "${srcdir}"/bytes "${pkgdir}"/opt/support_files/bytes
}
