release.sh.in 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. REPOSITORY="/hostdir/binpkgs /hostdir/binpkgs/musl /hostdir/binpkgs/aarch64"
  3. DATECODE=$(date "+%Y%m%d")
  4. make
  5. ARCHS="$(echo x86_64{,-musl} i686 armv{6,7}l{,-musl} aarch64{,-musl})"
  6. PLATFORMS="$(echo rpi{,2,3,4}{,-musl})"
  7. SBC_IMGS="$(echo rpi{,2,3,4}{,-musl})"
  8. make rootfs-all ARCHS="$ARCHS" REPOSITORY="$REPOSITORY" DATECODE="$DATECODE"
  9. make platformfs-all PLATFORMS="$PLATFORMS" REPOSITORY="$REPOSITORY" DATECODE="$DATECODE"
  10. make images-all-sbc SBC_IMGS="$SBC_IMGS" REPOSITORY="$REPOSITORY" DATECODE="$DATECODE"
  11. MKLIVE_REPO=(-r /hostdir/binpkgs -r /hostdir/binpkgs/nonfree -r /hostdir/musl -r /hostdir/binpkgs/musl/nonfree)
  12. ./build-x86-images.sh -a i686 -b base "${MKLIVE_REPO[@]}"
  13. ./build-x86-images.sh -a i686 -b xfce "${MKLIVE_REPO[@]}"
  14. ./build-x86-images.sh -a x86_64 -b base "${MKLIVE_REPO[@]}"
  15. ./build-x86-images.sh -a x86_64 -b xfce "${MKLIVE_REPO[@]}"
  16. ./build-x86-images.sh -a x86_64 -b cinnamon "${MKLIVE_REPO[@]}"
  17. ./build-x86-images.sh -a x86_64 -b lxde "${MKLIVE_REPO[@]}"
  18. ./build-x86-images.sh -a x86_64-musl -b base "${MKLIVE_REPO[@]}"
  19. ./build-x86-images.sh -a x86_64-musl -b xfce "${MKLIVE_REPO[@]}"
  20. ./build-x86-images.sh -a x86_64-musl -b cinnamon "${MKLIVE_REPO[@]}"
  21. ./build-x86-images.sh -a x86_64-musl -b lxde "${MKLIVE_REPO[@]}"
  22. mkdir "$DATECODE"
  23. mv "*${DATECODE}*.xz" "$DATECODE/"
  24. mv "*${DATECODE}*.gz" "$DATECODE/"
  25. mv "*${DATECODE}*.iso" "$DATECODE/"
  26. cd "$DATECODE" || exit 1
  27. sha256sum --tag -- * > sha256sums.txt