logo

bootstrap-initrd

Linux initrd to bootstrap from a small binary seed git clone https://anongit.hacktivis.me/git/bootstrap-initrd.git/

tiny-curl.sh (532B)


  1. #!/bin/sh
  2. set -ex
  3. die() {
  4. echo "die: $@"
  5. exit 1
  6. }
  7. command -v brssl || die "Run /extras/bearssl.sh"
  8. cd /extras/tiny-curl-*/
  9. export LD=$CC
  10. export MAKE=pdpmake
  11. ed lib/easy_lock.h <<'EOF'
  12. /__aarch64__/,/__asm__/d
  13. w
  14. q
  15. EOF
  16. # Avoids perl dependency
  17. rm -f docs/libcurl/libcurl-symbols.md docs/libcurl/libcurl-symbols.3
  18. touch docs/libcurl/libcurl-symbols.md docs/libcurl/libcurl-symbols.3
  19. ./configure --prefix=/usr --with-bearssl --with-ca-bundle=/usr/share/cacert/cert.pem
  20. "$MAKE" RANLIB=true
  21. "$MAKE" install INSTALL=install
  22. cd -