install_nextcloud.sh: fix error creating site config: the data directory must not be a symlink.

This commit is contained in:
Christoph 2025-01-17 02:18:04 +01:00
parent 38e5241ec7
commit 7242f1dfc6

View File

@ -3470,6 +3470,7 @@ echo "# -----" >> $log_file
# - Create base configuration # - Create base configuration
# - # -
REALPATH_DATA_DIR="$(realpath "${DATA_DIR}")"
echo "" >> $log_file echo "" >> $log_file
echo "# - Create base configuration (file 'config/config.php')" >> $log_file echo "# - Create base configuration (file 'config/config.php')" >> $log_file
echo "# -" >> $log_file echo "# -" >> $log_file
@ -3482,7 +3483,8 @@ sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" maintenance:install \\
--database-host="${DATABASE_HOST}" \\ --database-host="${DATABASE_HOST}" \\
--database-user="${DATABASE_USER}" \\ --database-user="${DATABASE_USER}" \\
--database-pass="${DATABASE_PASS}" \\ --database-pass="${DATABASE_PASS}" \\
--admin-user="${ADMIN_USER}" --admin-pass="${ADMIN_PASS}" --admin-user="${ADMIN_USER}" --admin-pass="${ADMIN_PASS}" \\
--data-dir="${REALPATH_DATA_DIR}"
EOF EOF
sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" maintenance:install \ sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" maintenance:install \
--database="${DATABASE_TYPE}" \ --database="${DATABASE_TYPE}" \
@ -3491,7 +3493,7 @@ sudo -u "$HTTP_USER" "$php_binary" "${INSTALL_DIR}/occ" maintenance:install \
--database-user="${DATABASE_USER}" \ --database-user="${DATABASE_USER}" \
--database-pass="${DATABASE_PASS}" \ --database-pass="${DATABASE_PASS}" \
--admin-user="${ADMIN_USER}" --admin-pass="${ADMIN_PASS}" \ --admin-user="${ADMIN_USER}" --admin-pass="${ADMIN_PASS}" \
--data-dir="${DATA_DIR}">> $log_file 2>&1 --data-dir="${REALPATH_DATA_DIR}">> $log_file 2>&1
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
echo_ok echo_ok