Skip to content

Instantly share code, notes, and snippets.

@Canx
Created July 27, 2020 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Canx/550adcc4a8007177bcbc489d70c0e8e3 to your computer and use it in GitHub Desktop.
Save Canx/550adcc4a8007177bcbc489d70c0e8e3 to your computer and use it in GitHub Desktop.
update_moodle.sh
echo "********************************************************";
echo "Moodle Upgrade Started...";
echo "********************************************************";
echo "";
echo "********************************************************";
echo "Activating Moodle Maintenance Mode...";
echo "********************************************************";
echo "";
sudo php /var/www/moodle/admin/cli/maintenance.php --enable
echo "********************************************************";
echo "Maintenance Mode activated!";
echo "********************************************************";
echo "";
echo "********************************************************";
echo "Upgrading Moodle Core started...";
echo "********************************************************";
cd /var/www/moodle
sudo git fetch
sudo git branch --track MOODLE_39_STABLE origin/MOODLE_39_STABLE
sudo git checkout MOODLE_39_STABLE
sudo git pull
sudo chown www-data:www-data -R *
sudo php admin/cli/upgrade.php --non-interactive
echo "";
echo "********************************************************";
echo "Purging cached files...";
echo "********************************************************";
echo "";
sudo php /var/www/moodle/admin/cli/purge_caches.php
echo "********************************************************";
echo "Disabling Moodle Maintenance Mode...";
echo "********************************************************";
echo "";
sudo php /var/www/moodle/admin/cli/maintenance.php --disable
echo "********************************************************";
echo "Maintenance Mode disabled!";
echo "********************************************************";
echo "********************************************************";
echo "Moodle Upgrade Completed! Enjoy your new Moodle!";
echo "********************************************************";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment