#!/usr/bin/env php &1", $output, $return_var); exec("sudo -u $sudo_user git reset --hard origin/master 2>&1", $output2, $return_var2); echo implode("\n", $output) . "\n" . implode("\n", $output2) . "\n"; } else { exec("sudo -u $sudo_user git pull 2>&1", $output, $return_var); echo implode("\n", $output) . "\n"; } echo "Update successful\n"; } // If "update_db" is requested if (isset($options['update_db'])) { require_once('database_version.php'); // Fetch the current version from the database $result = mysqli_query($mysqli, "SELECT config_current_database_version FROM settings LIMIT 1"); $row = mysqli_fetch_assoc($result); DEFINE("CURRENT_DATABASE_VERSION", $row['config_current_database_version']); $old_db_version = $row['config_current_database_version']; // Now include the update logic require_once('database_updates.php'); // After database_updates.php has done its job, fetch the updated current DB version again $result = mysqli_query($mysqli, "SELECT config_current_database_version FROM settings LIMIT 1"); $row = mysqli_fetch_assoc($result); $new_db_version = $row['config_current_database_version']; if ($old_db_version !== $new_db_version) { echo "Database updated from version $old_db_version to $new_db_version.\n"; echo "The latest database version is $new_db_version.\n"; } else { echo "Database is already at the latest version ($new_db_version). No updates were applied.\n"; } }