diff --git a/menu/nextcloud_configuration.sh b/menu/nextcloud_configuration.sh index d5ac08ee..cc9e45f3 100644 --- a/menu/nextcloud_configuration.sh +++ b/menu/nextcloud_configuration.sh @@ -36,6 +36,7 @@ $CHECKLIST_GUIDE\n\n$RUN_LATER_GUIDE" "$WT_HEIGHT" "$WT_WIDTH" 4 \ "Disable workspaces" "(Disable top notes in GUI)" OFF \ "Disable user flows" "(Disable user settings for Nextcloud Flow)" OFF \ "Check 0-Byte files" "(Check if files are 0-byte (empty/corrupted))" OFF \ +"Update mimetype list" "(Update Nextclouds internal mimetype database)" OFF \ "Enable logrotate" "(Use logrotate to keep more Nextcloud logs)" OFF 3>&1 1>&2 2>&3) case "$choice" in @@ -97,6 +98,15 @@ Please upgrade by running 'sudo bash /var/scripts/update.sh'" "$SUBTITLE" print_text_in_color "$ICyan" "Downloading the 0-Byte files script..." run_script ADDONS 0-byte-files ;;& + *"Update mimetype list"*) + if yesno_box_yes "Do you want to update Nextclouds internal mimetype database? +This option is recommended to be run after every major Nextcloud update." "Update mimetypes" + then + print_text_in_color "$ICyan" "Updating Nextclouds internal mimetype database..." + nextcloud_occ maintenance:mimetype:update-js + nextcloud_occ maintenance:mimetype:update-db + fi + ;;& *"Enable logrotate"*) SUBTITLE="Enable logrotate" msg_box "This option enables logrotate for Nextcloud logs to keep all logs for 10 days" "$SUBTITLE" diff --git a/nextcloud_update.sh b/nextcloud_update.sh index 0a490197..cdd5ef57 100644 --- a/nextcloud_update.sh +++ b/nextcloud_update.sh @@ -842,8 +842,6 @@ then nextcloud_occ upgrade # Optimize print_text_in_color "$ICyan" "Optimizing Nextcloud..." - #nextcloud_occ maintenance:mimetype:update-js - #nextcloud_occ maintenance:mimetype:update-db yes | nextcloud_occ db:convert-filecache-bigint nextcloud_occ db:add-missing-indices CURRENTVERSION=$(sudo -u www-data php $NCPATH/occ status | grep "versionstring" | awk '{print $3}')