diff --git a/baseimage/initializeBaseUbuntuImage.sh b/baseimage/initializeBaseUbuntuImage.sh index 671806a8c..a592bdbd9 100755 --- a/baseimage/initializeBaseUbuntuImage.sh +++ b/baseimage/initializeBaseUbuntuImage.sh @@ -4,8 +4,7 @@ set -euv -o pipefail readonly SOURCE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -readonly arg_provider="${1:-generic}" -readonly arg_infraversionpath="${SOURCE_DIR}/${2:-}" +readonly arg_infraversionpath="${SOURCE_DIR}/${1:-}" function die { echo $1 diff --git a/scripts/cloudron-setup b/scripts/cloudron-setup index f6b188e26..d0f12791b 100755 --- a/scripts/cloudron-setup +++ b/scripts/cloudron-setup @@ -41,8 +41,7 @@ if systemctl -q is-active box; then fi initBaseImage="true" -# provisioning data -provider="" +provider="generic" requestedVersion="" apiServerOrigin="https://api.cloudron.io" webServerOrigin="https://cloudron.io" @@ -89,48 +88,6 @@ fi # Can only write after we have confirmed script has root access echo "Running cloudron-setup with args : $@" > "${LOG_FILE}" -# validate arguments in the absence of data -readonly AVAILABLE_PROVIDERS="azure, caas, cloudscale, contabo, digitalocean, ec2, exoscale, gce, hetzner, interox, lightsail, linode, netcup, ovh, rosehosting, scaleway, skysilk, time4vps, upcloud, vultr or generic" -if [[ -z "${provider}" ]]; then - echo "--provider is required ($AVAILABLE_PROVIDERS)" - exit 1 -elif [[ \ - "${provider}" != "ami" && \ - "${provider}" != "azure" && \ - "${provider}" != "azure-image" && \ - "${provider}" != "caas" && \ - "${provider}" != "cloudscale" && \ - "${provider}" != "contabo" && \ - "${provider}" != "digitalocean" && \ - "${provider}" != "digitalocean-mp" && \ - "${provider}" != "ec2" && \ - "${provider}" != "exoscale" && \ - "${provider}" != "gce" && \ - "${provider}" != "hetzner" && \ - "${provider}" != "interox" && \ - "${provider}" != "interox-image" && \ - "${provider}" != "lightsail" && \ - "${provider}" != "linode" && \ - "${provider}" != "linode-oneclick" && \ - "${provider}" != "linode-stackscript" && \ - "${provider}" != "netcup" && \ - "${provider}" != "netcup-image" && \ - "${provider}" != "ovh" && \ - "${provider}" != "rosehosting" && \ - "${provider}" != "scaleway" && \ - "${provider}" != "skysilk" && \ - "${provider}" != "skysilk-image" && \ - "${provider}" != "time4vps" && \ - "${provider}" != "time4vps-image" && \ - "${provider}" != "upcloud" && \ - "${provider}" != "upcloud-image" && \ - "${provider}" != "vultr" && \ - "${provider}" != "generic" \ - ]]; then - echo "--provider must be one of: $AVAILABLE_PROVIDERS" - exit 1 -fi - echo "" echo "##############################################" echo " Cloudron Setup (${requestedVersion:-latest})" @@ -194,7 +151,7 @@ fi if [[ "${initBaseImage}" == "true" ]]; then echo -n "=> Installing base dependencies and downloading docker images (this takes some time) ..." - if ! /bin/bash "${box_src_tmp_dir}/baseimage/initializeBaseUbuntuImage.sh" "${provider}" "../src" &>> "${LOG_FILE}"; then + if ! /bin/bash "${box_src_tmp_dir}/baseimage/initializeBaseUbuntuImage.sh" "../src" &>> "${LOG_FILE}"; then echo "Init script failed. See ${LOG_FILE} for details" exit 1 fi