Commit e54608c2 authored by Joshua Tauberer's avatar Joshua Tauberer

fix occ upgrade to not bail when occ returns 'ownCloud is already latest...

fix occ upgrade to not bail when occ returns 'ownCloud is already latest version' exit code 3, see #496
parent 9b9a40dd
...@@ -31,7 +31,6 @@ if [ ! -f $STORAGE_ROOT/owncloud/config.php ] \ ...@@ -31,7 +31,6 @@ if [ ! -f $STORAGE_ROOT/owncloud/config.php ] \
fi fi
# Check if ownCloud dir exist, and check if version matches owncloud_ver (if either doesn't - install/upgrade) # Check if ownCloud dir exist, and check if version matches owncloud_ver (if either doesn't - install/upgrade)
DID_OWNCLOUD_UPGRADE=0
if [ ! -d /usr/local/lib/owncloud/ ] \ if [ ! -d /usr/local/lib/owncloud/ ] \
|| ! grep -q $owncloud_ver /usr/local/lib/owncloud/version.php; then || ! grep -q $owncloud_ver /usr/local/lib/owncloud/version.php; then
...@@ -67,9 +66,9 @@ if [ ! -d /usr/local/lib/owncloud/ ] \ ...@@ -67,9 +66,9 @@ if [ ! -d /usr/local/lib/owncloud/ ] \
# that error. # that error.
chown -f -R www-data.www-data $STORAGE_ROOT/owncloud /usr/local/lib/owncloud chown -f -R www-data.www-data $STORAGE_ROOT/owncloud /usr/local/lib/owncloud
# Run the upgrade script. # Run the upgrade script. Then check for success (0=ok, 3=no upgrade needed).
hide_output sudo -u www-data php /usr/local/lib/owncloud/occ upgrade sudo -u www-data php /usr/local/lib/owncloud/occ upgrade
DID_OWNCLOUD_UPGRADE=1 if [ \( $? -ne 0 \) -a \( $? -ne 3 \) ]; then exit 1; fi
fi fi
# ### Configuring ownCloud # ### Configuring ownCloud
...@@ -158,12 +157,11 @@ hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable ...@@ -158,12 +157,11 @@ hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable
hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable contacts hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable contacts
hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable calendar hide_output sudo -u www-data php /usr/local/lib/owncloud/console.php app:enable calendar
if [ $DID_OWNCLOUD_UPGRADE -gt 0 ]; then # When upgrading, run the upgrade script again now that apps are enabled. It seems like
# When upgrading, run the upgrade script again now that apps are enabled. It seems like # the first upgrade at the top won't work because apps may be disabled during upgrade?
# the first upgrade at the top won't work because apps may be disabled during upgrade? # Check for success (0=ok, 3=no upgrade needed).
# This command will fail if there's nothing to upgrade. sudo -u www-data php /usr/local/lib/owncloud/occ upgrade
hide_output sudo -u www-data php /usr/local/lib/owncloud/occ upgrade if [ \( $? -ne 0 \) -a \( $? -ne 3 \) ]; then exit 1; fi
fi
# Set PHP FPM values to support large file uploads # Set PHP FPM values to support large file uploads
# (semicolon is the comment character in this file, hashes produce deprecation warnings) # (semicolon is the comment character in this file, hashes produce deprecation warnings)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment