#! /bin/bash . /usr/src/m2/framework/bash_functions.sh report "Starting to prepare folders and permissions" 3 # Do not create any directories under /home/m2 here as svn will choke during GUI install/update # Depending on situation, files/dirs under /home/m2 can be created here: # maintenance/permissions_post_install.sh # gui/gui_install.sh # gui/gui_update.sh # logs mkdir -p /var/log/m2 check_and_fix_permission /var/log/m2 0777 report # backups mkdir -p /usr/local/m2/backups check_and_fix_permission /usr/local/m2/backups 0777 report #user documents mkdir -p /usr/local/m2/user_documents check_and_fix_permission /usr/local/m2/user_documents 0777 report touch /var/log/m2/db_backup.log check_and_fix_permission /var/log/m2/db_backup.log 0666 report # some mystery folder which is always empty but apache tries to write in it something and cries in the logs extensively #mkdir -p /home/m2/coverage #chmod 777 /home/m2/coverage # tmp check_and_fix_permission /tmp 1777 report mkdir -p /tmp/m2/ check_and_fix_permission /tmp/m2/ 0777 report mkdir -p /tmp/m2/invoices check_and_fix_permission /tmp/m2/invoices 0777 report mkdir -p /tmp/m2/number_pool_numbers_usage_reports check_and_fix_permission /tmp/m2/number_pool_numbers_usage_reports 0777 report report "Folders and permissions prepared" 0