diff options
Diffstat (limited to 'docsx/serve.sh')
-rwxr-xr-x | docsx/serve.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/docsx/serve.sh b/docsx/serve.sh new file mode 100755 index 000000000..b10c7649f --- /dev/null +++ b/docsx/serve.sh @@ -0,0 +1,24 @@ +#!/bin/sh +set -e +cd "$(dirname "$0")" + +if [ ! -s lab/fonts ]; then + ln -s ../../build/dist lab/fonts +fi + +if (which caddy >/dev/null); then + caddy_args=(\ + -host localhost \ + "bind localhost" \ + "mime .woff2 font/woff2" \ + "mime .woff application/font-woff" \ + ) + caddy "${caddy_args[@]}" +elif (which servedir >/dev/null); then + servedir +else + echo "Can not find 'caddy' nor 'servedir' in PATH." >&2 + echo "Install caddy from brew, apt or https://caddyserver.com/download" + echo "or install servedir with 'npm install -g secure-servedir'" + exit 1 +fi |