#!/bin/bash # Fix file permissions for GLPI plugin echo "Fixing file permissions..." # Fix ownership sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/src/Server.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/src/Profile.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/src/MassiveAction.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/src/AssetTab.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/hook.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/setup.php # Replace hook.php with corrected version if [ -f /var/www/glpi/plugins/urbackup/hook_corrected.php ]; then sudo cp /var/www/glpi/plugins/urbackup/hook_corrected.php /var/www/glpi/plugins/urbackup/hook.php sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/hook.php rm /var/www/glpi/plugins/urbackup/hook_corrected.php fi # Fix all src/ files sudo chown www-data:www-data /var/www/glpi/plugins/urbackup/src/*.php echo "Permissions fixed. Now add declare(strict_types=1) to:" echo " - src/Server.php" echo " - src/Profile.php" echo " - src/MassiveAction.php" echo " - src/AssetTab.php"