install_simp_le.sh 766 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. set -e
  3. # Install python and packages needed to build simp_le
  4. apk add --update python3 git gcc musl-dev libffi-dev python3-dev openssl-dev
  5. # Create expected symlinks if they don't exist
  6. [[ -e /usr/bin/pip ]] || ln -sf /usr/bin/pip3 /usr/bin/pip
  7. [[ -e /usr/bin/python ]] || ln -sf /usr/bin/python3 /usr/bin/python
  8. # Get Let's Encrypt simp_le client source
  9. branch="0.16.0"
  10. mkdir -p /src
  11. git -C /src clone --depth=1 --branch $branch https://github.com/zenhack/simp_le.git
  12. # Install simp_le in /usr/bin
  13. cd /src/simp_le
  14. #pip install wheel requests
  15. for pkg in pip setuptools wheel
  16. do
  17. pip3 install -U "${pkg?}"
  18. done
  19. pip3 install .
  20. # Make house cleaning
  21. cd /
  22. rm -rf /src
  23. apk del git gcc musl-dev libffi-dev python3-dev openssl-dev
  24. rm -rf /var/cache/apk/*