From 738cfefdbd45a878056aa60d50a27e1d294e0aba Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Thu, 13 Apr 2017 01:37:26 +0000 Subject: [PATCH] make the host.sh script a little easier to use Signed-off-by: Sven Dowideit --- scripts/hosting/digitalocean/host.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/scripts/hosting/digitalocean/host.sh b/scripts/hosting/digitalocean/host.sh index 19989811..14034ccc 100755 --- a/scripts/hosting/digitalocean/host.sh +++ b/scripts/hosting/digitalocean/host.sh @@ -14,6 +14,10 @@ DIST="../../../dist/artifacts" command -v caddy >/dev/null 2>&1 || { echo >&2 "I require caddy but it's not installed, see https://github.com/mholt/caddy#quick-start . Aborting."; exit 1; } +if [[ -e "dist/artifacts" ]]; then + cd scripts/hosting/digitalocean +fi + if [[ ! -e "$DIST" ]]; then echo "Need to 'make release' so that there are files to serve. Aborting." exit 1 @@ -26,15 +30,23 @@ INITRD="initrd-${VERSION}" IP=$(curl ipinfo.io/ip) PORT=2115 +#SOURCECONFIG="cloud-config.yml" +SOURCECONFIG="fedora-symbiote.yml" CLOUDCONFIG="digitalocean.sh" -cat cloud-config.yml \ +cat ${SOURCECONFIG} \ | sed "s|^URL_BASE.*$|URL_BASE=http://${IP}:${PORT}|g" \ | sed "s|^VMLINUX.*$|VMLINUX=${VMLINUX}|g" \ | sed "s|^INITRD.*$|INITRD=${INITRD}|g" \ > ${DIST}/${CLOUDCONFIG} echo "Hosting a cloud-config script at http://${IP}:${PORT}/${CLOUDCONFIG}" +echo "Usage:" +echo +echo "#include" +echo "http://${IP}:${PORT}/${CLOUDCONFIG}" +echo +echo cd ${DIST} caddy -port ${PORT}