Collection of bash shell scripts. Location as to the time of the write-ups: https://sos.sosoftexas.org/scripts/mdl/ This is the quickie readme.txt file found at above. None installs git or moosh or bash. None will create directories. mdlvars.txt - defines variables for scripts checkvars - reads variables you define in mdlvars.txt bu - site backup ... placed in code root buwv - site backup ... placed at code root ... uses mdlvars.txt up - uses git to update within series upgrade - uses git to upgrade one version upwards checkaddons - uses moosh to check adding from moodle.org plugins * op must install moosh to be able to use and create a 'addons.txt' file that is nothing more one liners of the short names of the plugins. Example of addons.txt: local_mailtest mod_zoom report_benchmark None above are executable. To use make them executable by root user and not writeable/readable/executable by all others. Suggest editing mdlvars.txt first. These scripts will not create directories nor control access to those. You, the op, must do that. Why? Scripts used to march a moodle upwards means constantly having to edit the scripts for versions or in the case of migration and change to DB user, DB name, DB pass. Using mdlvars.txt to define variables and then substituting the variable names in the bash shell scripts means shorter scripts more transportable scripts. 'in the spirit of sharing' (SoS), Ken