diff --git a/hack/install-pro.sh b/hack/install-pro.sh new file mode 100644 index 0000000..8a59da7 --- /dev/null +++ b/hack/install-pro.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +if [ "$EUID" -ne 0 ]; then + echo "Please run as root or with sudo" + exit +fi + +echo "1. Downloading OCI image, and installing pre-requisites" +echo "" +if [ ! -x "$(command -v arkade)" ]; then + curl -sLS https://get.arkade.dev | sh +fi + +PATH=$PATH:$HOME/.arkade/bin +if [ ! -x "$(command -v crane)" ]; then + arkade get crane +fi + +tmpdir=$(mktemp -d) + +arkade oci install --path ${tmpdir} \ + ghcr.io/openfaasltd/faasd-pro:latest + +cd ${tmpdir} +./install.sh ./ + +echo "" +echo "2. You now need to activate your license via GitHub" +echo "" +echo "sudo -E faasd github login" +echo "sudo -E faasd activate" +echo "" +echo "" +echo "3. Then perform the final installation steps" +echo "" +echo "sudo -E sh -c \"cd ${tmpdir}/var/lib/faasd && faasd install\"" +echo ""