aboutsummaryrefslogtreecommitdiff
path: root/test/formatters/installers/caddyfmt.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/formatters/installers/caddyfmt.bash')
-rw-r--r--test/formatters/installers/caddyfmt.bash18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/formatters/installers/caddyfmt.bash b/test/formatters/installers/caddyfmt.bash
new file mode 100644
index 0000000..e311980
--- /dev/null
+++ b/test/formatters/installers/caddyfmt.bash
@@ -0,0 +1,18 @@
+ver="$(latest_release caddyserver/caddy)"
+
+arch="$(uname -m)"
+case "${arch}" in
+ "x86_64")
+ arch="amd64"
+ ;;
+ "aarch64")
+ arch="arm64"
+ ;;
+ *)
+ echo >&2 "unsupported architecture: ${arch}"
+ exit 1
+ ;;
+esac
+
+curl -L -s "https://github.com/caddyserver/caddy/releases/download/${ver}/caddy_$(echo $ver | sed 's|^v||g')_linux_${arch}.tar.gz" | \
+ tar zxv -C /usr/local/bin/ caddy