Added functions to download latest zip from github

Have moved UpdateHelper into a facade
This commit is contained in:
Henry Whitaker
2020-04-10 10:20:33 +01:00
parent 76dece1bb6
commit 188b085a06
8 changed files with 349 additions and 40 deletions

View File

@@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use App\Helpers\UpdateHelper;
use Updater;
use Illuminate\Http\Request;
class UpdateController extends Controller
@@ -11,7 +11,58 @@ class UpdateController extends Controller
{
return response()->json([
'method' => 'check for updates',
'update' => UpdateHelper::check(),
'update' => Updater::check(),
], 200);
}
public function downloadUpdate()
{
$dl = Updater::downloadLatest();
if($dl) {
return response()->json([
'method' => 'download latest version',
'success' => true,
], 200);
} else {
return response()->json([
'method' => 'download latest version',
'success' => false,
], 500);
}
}
public function extractUpdate()
{
$ex = Updater::extractFiles();
if($ex) {
return response()->json([
'method' => 'extract latest version',
'success' => true,
], 200);
} else {
return response()->json([
'method' => 'extract latest version',
'success' => false,
], 500);
}
}
public function moveUpdate()
{
$cp = Updater::updateFiles();
if($cp) {
return response()->json([
'method' => 'copy latest version',
'success' => true,
], 200);
} else {
return response()->json([
'method' => 'copy latest version',
'success' => false,
], 500);
}
}
}