logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

pass1.kaem (993B)


  1. #!/bin/sh
  2. # SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
  3. # SPDX-FileCopyrightText: 2021-22 fosslinux <fosslinux@aussies.space>
  4. # SPDX-FileCopyrightText: 2021 Paul Dersey <pdersey@gmail.com>
  5. #
  6. # SPDX-License-Identifier: GPL-3.0-or-later
  7. set -ex
  8. # Check tarball checksums
  9. checksum-transcriber sources
  10. sha256sum -c sources.SHA256SUM
  11. mkdir build src
  12. cd build
  13. # Extract
  14. cp ${DISTFILES}/${pkg}.tar.gz ../src/
  15. gzip -d -f ../src/${pkg}.tar.gz
  16. untar --file ../src/${pkg}.tar
  17. rm -r ../src
  18. cd ${pkg}
  19. # Prepare
  20. cp ../../mk/main.mk Makefile
  21. cp ../../files/getdate_stub.c lib/getdate_stub.c
  22. catm src/create.c.new ../../files/stat_override.c src/create.c
  23. cp src/create.c.new src/create.c
  24. # Build
  25. make -f Makefile
  26. # Install
  27. cp tar ${PREFIX}/bin/tar
  28. chmod 755 ${PREFIX}/bin/tar
  29. cd ../..
  30. # Checksums
  31. if match x${UPDATE_CHECKSUMS} xTrue; then
  32. sha256sum -o ${pkg}.checksums \
  33. /usr/bin/tar
  34. cp ${pkg}.checksums ${SRCDIR}
  35. else
  36. sha256sum -c ${pkg}.checksums
  37. fi