Checks for abnormal termination of xcaddy

master
Basil Hendroff 2020-08-01 01:16:39 +08:00 committed by GitHub
parent 9c5fa5318e
commit 7a7a1e7020
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 20 additions and 4 deletions

View File

@ -123,12 +123,28 @@ iocage fstab -a "${JAIL_NAME}" "${INCLUDES_PATH}" /mnt/includes nullfs rw 0 0
##### #####
# Build xcaddy, use it to build Caddy # Build xcaddy, use it to build Caddy
iocage exec "${JAIL_NAME}" "go get -u github.com/caddyserver/xcaddy/cmd/xcaddy" if ! iocage exec "${JAIL_NAME}" "go get -u github.com/caddyserver/xcaddy/cmd/xcaddy"
iocage exec "${JAIL_NAME}" go build -o /usr/local/bin/xcaddy github.com/caddyserver/xcaddy/cmd/xcaddy then
echo "Failed to get xcaddy, terminating."
exit 1
fi
if ! iocage exec "${JAIL_NAME}" go build -o /usr/local/bin/xcaddy github.com/caddyserver/xcaddy/cmd/xcaddy
then
echo "Failed to build xcaddy, terminating."
exit 1
fi
if [ -n "${DNS_PLUGIN}" ]; then if [ -n "${DNS_PLUGIN}" ]; then
iocage exec "${JAIL_NAME}" xcaddy build --output /usr/local/bin/caddy --with github.com/caddy-dns/"${DNS_PLUGIN}" if ! iocage exec "${JAIL_NAME}" xcaddy build --output /usr/local/bin/caddy --with github.com/caddy-dns/"${DNS_PLUGIN}"
then
echo "Failed to build Caddy with ${DNS_PLUGIN} plugin, terminating."
exit 1
fi
else else
iocage exec "${JAIL_NAME}" xcaddy build --output /usr/local/bin/caddy if ! iocage exec "${JAIL_NAME}" xcaddy build --output /usr/local/bin/caddy
then
echo "Failed to build Caddy without plugin, terminating."
exit 1
fi
fi fi
# Copy pre-written config files # Copy pre-written config files