diff --git a/additional_install.sh b/additional_install.sh index 6c6a221..60f6623 100755 --- a/additional_install.sh +++ b/additional_install.sh @@ -15,12 +15,21 @@ if [ "$ORGANIZATION" == "" ]; then fi if [[ "$NEXTCLOUD" == "yes" ]]; then - echo "Nextcloud install has started from ssh://$GIT_REPO/$ORGANIZATION/nextcloud.git"; + DB_MYSQL="$(echo $RANDOM | md5sum | head -c 8)"; + DB_USER="$(echo $RANDOM | md5sum | head -c 8)"; + DB_PASSWORD="$(echo $RANDOM | md5sum | head -c 10)"; + DB_ROOT_PASSWORD="$(echo $RANDOM | md5sum | head -c 10)"; + git clone ssh://$GIT_REPO/$ORGANIZATION/nextcloud.git /tmp/nextcloud; sed -i "s/DOMAIN_NAME/$NEXTCLOUD_DOMAIN/g" /tmp/nextcloud/nextcloud-secret.json; sed -i "s/USERNAME/$NEXTCLOUD_USERNAME/g" /tmp/nextcloud/nextcloud-secret.json; sed -i "s/USER_PASSWORD/$NEXTCLOUD_PASSWORD/g" /tmp/nextcloud/nextcloud-secret.json; + sed -i "s/DB_MYSQL/$DB_MYSQL/g" /tmp/nextcloud/nextcloud-secret.json; + sed -i "s/DB_USER/$DB_USER/g" /tmp/nextcloud/nextcloud-secret.json; + sed -i "s/DB_PASSWORD/$DB_PASSWORD/g" /tmp/nextcloud/nextcloud-secret.json; + sed -i "s/DB_ROOT_PASSWORD/$DB_ROOT_PASSWORD/g" /tmp/nextcloud/nextcloud-secret.json; + cp -rv /tmp/nextcloud/nextcloud-secret.json /etc/user/secret/nextcloud-secret.json; sed -i "s/DOMAIN_NAME/$NEXTCLOUD_DOMAIN/g" /tmp/nextcloud/domain-nextcloud.json