rootlesskit.installer 729 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. : "${ROOTLESSKIT_VERSION:=v0.14.6}"
  3. install_rootlesskit() {
  4. case "$1" in
  5. "dynamic")
  6. install_rootlesskit_dynamic
  7. return
  8. ;;
  9. "")
  10. export CGO_ENABLED=0
  11. _install_rootlesskit
  12. ;;
  13. *)
  14. echo 'Usage: $0 [dynamic]'
  15. ;;
  16. esac
  17. }
  18. install_rootlesskit_dynamic() {
  19. export ROOTLESSKIT_LDFLAGS="-linkmode=external" install_rootlesskit
  20. export BUILD_MODE=${GO_BUILDMODE}
  21. _install_rootlesskit
  22. }
  23. _install_rootlesskit() (
  24. echo "Install rootlesskit version ${ROOTLESSKIT_VERSION}"
  25. for f in rootlesskit rootlesskit-docker-proxy; do
  26. GOBIN="${PREFIX}" GO111MODULE=on go install ${BUILD_MODE} -ldflags="$ROOTLESSKIT_LDFLAGS" "github.com/rootless-containers/rootlesskit/cmd/${f}@${ROOTLESSKIT_VERSION}"
  27. done
  28. )