diff --git a/scripts/cloudron-setup b/scripts/cloudron-setup index d5959031a..b97d65528 100755 --- a/scripts/cloudron-setup +++ b/scripts/cloudron-setup @@ -38,9 +38,20 @@ if [[ -z "${domain}" ]]; then exit 1 fi +echo "=> Checking version" +NPM_BIN=$(npm bin -g 2>/dev/null) +if ! version=$(${NPM_BIN}/cloudron-version --out version --versions-url "${versionsUrl}" --version "${version}"); then + echo "No such version ${version}" + exit 1 +fi +if ! sourceTarballUrl=$(${NPM_BIN}/cloudron-version --out tarballUrl --versions-url "${versionsUrl}" --version "${version}"); then + echo "No source code for version ${version}" + exit 1 +fi + echo "" echo "##############################################" -echo "### Cloudron Setup ###" +echo "### Cloudron Setup (${version}) ###" echo "##############################################" echo "" echo " Follow setup logs in a second terminal with:" @@ -63,11 +74,6 @@ rm /tmp/initializeBaseUbuntuImage.sh # start the update server systemctl start cloudron-installer -echo "=> Get sourcetarball url from version" -NPM_BIN=$(npm bin -g 2>/dev/null) -sourceTarballUrl=$(${NPM_BIN}/cloudron-version --out tarballUrl --versions-url "${versionsUrl}" --version "${version}") -version=$(${NPM_BIN}/cloudron-version --out version --versions-url "${versionsUrl}" --version "${version}") - read -d '' data <