summaryrefslogtreecommitdiff
path: root/caddy/entrypoint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'caddy/entrypoint.sh')
-rw-r--r--caddy/entrypoint.sh21
1 files changed, 20 insertions, 1 deletions
diff --git a/caddy/entrypoint.sh b/caddy/entrypoint.sh
index d8c4fc4..f44803a 100644
--- a/caddy/entrypoint.sh
+++ b/caddy/entrypoint.sh
@@ -1,6 +1,25 @@
#!/bin/sh
-URL="https://caddyserver.com/api/download?os=linux&arch=amd64"
+case "$(uname -m)" in
+ "x86_64")
+ ARCH="&arch=amd64"
+ ;;
+ "aarch64")
+ ARCH="&arch=arm64"
+ ;;
+ "armv6")
+ ARCH="&arch=arm&arm=6"
+ ;;
+ "armv7")
+ ARCH="&arch=arm&arm=7"
+ ;;
+ *)
+ echo "invalid arch: $(uname -m)"
+ exit 1
+ ;;
+esac
+
+URL="https://caddyserver.com/api/download?os=linux$ARCH"
IFS=" "
for module in $MODULES
do