Directly call installer.sh from cloudron-setup

This commit is contained in:
Johannes
2016-10-25 11:27:58 +02:00
parent 049ab4d744
commit 2ca5b3c197

View File

@@ -2,11 +2,10 @@
set -eu -o pipefail
readonly PROVISION_FILEPATH="/root/userdata.json"
# change this to a hash when we make a upgrade release
readonly INSTALLER_REVISION=master
readonly INIT_BASESYSTEM_SCRIPT_URL="https://git.cloudron.io/cloudron/box/raw/${INSTALLER_REVISION}/baseimage/initializeBaseUbuntuImage.sh"
readonly INSTALLER_SOURCE_DIR="/home/yellowtent/installer"
domain=""
provider="generic"
@@ -45,7 +44,7 @@ echo "Installing dependancies"
/bin/bash /tmp/initializeBaseUbuntuImage.sh "${INSTALLER_REVISION}" "${provider}"
rm /tmp/initializeBaseUbuntuImage.sh
cat > "${PROVISION_FILEPATH}" <<EOF
read -d '' data <<EOF
{
"data": {
"boxVersionsUrl": "${versionsUrl}",
@@ -61,9 +60,15 @@ cat > "${PROVISION_FILEPATH}" <<EOF
}
EOF
# install box code
# start the update server
systemctl start cloudron-installer
echo "Get sourcetarball url from version"
sourceTarballUrl=$(cloudron-version --out tarballUrl --versions-url "${versionsUrl}" --version "${version}")
echo "Run installer.sh with ${sourceTarballUrl}"
${INSTALLER_SOURCE_DIR}/src/scripts/installer.sh --sourcetarballurl "${sourceTarballUrl}" --data "${data}"
echo -n "Waiting for cloudron to be ready"
while true; do
echo -n "."
@@ -74,4 +79,3 @@ while true; do
done
echo "Visit https://my.${domain} to finish setup"