raspap-webgui-mirror/ajax/system/sys_perform_update.php

22 lines
497 B
PHP
Raw Normal View History

<?php
require '../../includes/csrf.php';
if (isset($_POST['csrf_token'])) {
if (csrfValidateRequest() && !CSRFValidate()) {
handleInvalidCSRFToken();
}
// set installer path + options
$path = getenv("DOCUMENT_ROOT");
$opts = " --update --yes --path $path";
$installer = "sudo /etc/raspap/system/raspbian.sh";
$execUpdate = $installer.$opts;
2023-11-23 08:45:40 +00:00
$response = shell_exec($execUpdate);
echo json_encode($response);
} else {
handleInvalidCSRFToken();
}
2023-11-23 08:45:40 +00:00