mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-20 06:26:57 +00:00
fix install check for primary object storage
Signed-off-by: Simon L <szaimen@e.mail.de>
This commit is contained in:
parent
6a86209451
commit
f8457a2830
1 changed files with 25 additions and 23 deletions
|
|
@ -215,19 +215,21 @@ if ! [ -f "$NEXTCLOUD_DATA_DIR/skip.update" ]; then
|
||||||
# Try to force generation of appdata dir:
|
# Try to force generation of appdata dir:
|
||||||
php /var/www/html/occ maintenance:repair
|
php /var/www/html/occ maintenance:repair
|
||||||
|
|
||||||
max_retries=10
|
if [ -z "$OBJECTSTORE_S3_BUCKET" ] && [ -z "$OBJECTSTORE_SWIFT_URL" ]; then
|
||||||
try=0
|
max_retries=10
|
||||||
while [ -z "$(find "$NEXTCLOUD_DATA_DIR/" -maxdepth 1 -mindepth 1 -type d -name "appdata_*")" ] && [ "$try" -lt "$max_retries" ]; do
|
try=0
|
||||||
echo "Waiting for appdata to become available..."
|
while [ -z "$(find "$NEXTCLOUD_DATA_DIR/" -maxdepth 1 -mindepth 1 -type d -name "appdata_*")" ] && [ "$try" -lt "$max_retries" ]; do
|
||||||
try=$((try+1))
|
echo "Waiting for appdata to become available..."
|
||||||
sleep 10s
|
try=$((try+1))
|
||||||
done
|
sleep 10s
|
||||||
|
done
|
||||||
|
|
||||||
if [ "$try" -ge "$max_retries" ]; then
|
if [ "$try" -ge "$max_retries" ]; then
|
||||||
echo "Installation of Nextcloud failed!"
|
echo "Installation of Nextcloud failed!"
|
||||||
echo "Install errors: $(cat /var/www/html/data/nextcloud.log)"
|
echo "Install errors: $(cat /var/www/html/data/nextcloud.log)"
|
||||||
touch "$NEXTCLOUD_DATA_DIR/install.failed"
|
touch "$NEXTCLOUD_DATA_DIR/install.failed"
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# unset admin password
|
# unset admin password
|
||||||
|
|
@ -357,18 +359,18 @@ else
|
||||||
SKIP_UPDATE=1
|
SKIP_UPDATE=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if appdata is present
|
|
||||||
# If not, something broke (e.g. changing ncdatadir after aio was first started)
|
|
||||||
if [ -z "$(find "$NEXTCLOUD_DATA_DIR/" -maxdepth 1 -mindepth 1 -type d -name "appdata_*")" ]; then
|
|
||||||
echo "Appdata is not present. Did you maybe change the datadir after aio was first started?"
|
|
||||||
echo "See https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir"
|
|
||||||
echo "In the datadir was found:"
|
|
||||||
ls -la "$NEXTCLOUD_DATA_DIR/"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Configure tempdirectory
|
|
||||||
if [ -z "$OBJECTSTORE_S3_BUCKET" ] && [ -z "$OBJECTSTORE_SWIFT_URL" ]; then
|
if [ -z "$OBJECTSTORE_S3_BUCKET" ] && [ -z "$OBJECTSTORE_SWIFT_URL" ]; then
|
||||||
|
# Check if appdata is present
|
||||||
|
# If not, something broke (e.g. changing ncdatadir after aio was first started)
|
||||||
|
if [ -z "$(find "$NEXTCLOUD_DATA_DIR/" -maxdepth 1 -mindepth 1 -type d -name "appdata_*")" ]; then
|
||||||
|
echo "Appdata is not present. Did you maybe change the datadir after aio was first started?"
|
||||||
|
echo "See https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir"
|
||||||
|
echo "In the datadir was found:"
|
||||||
|
ls -la "$NEXTCLOUD_DATA_DIR/"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Configure tempdirectory
|
||||||
mkdir -p "$NEXTCLOUD_DATA_DIR/tmp/"
|
mkdir -p "$NEXTCLOUD_DATA_DIR/tmp/"
|
||||||
if ! grep -q upload_tmp_dir /usr/local/etc/php/conf.d/nextcloud.ini; then
|
if ! grep -q upload_tmp_dir /usr/local/etc/php/conf.d/nextcloud.ini; then
|
||||||
echo "upload_tmp_dir = $NEXTCLOUD_DATA_DIR/tmp/" >> /usr/local/etc/php/conf.d/nextcloud.ini
|
echo "upload_tmp_dir = $NEXTCLOUD_DATA_DIR/tmp/" >> /usr/local/etc/php/conf.d/nextcloud.ini
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue