pelican-panel-mirror/app/Services/Eggs/Scripts/InstallScriptService.php
2024-03-16 20:14:50 -04:00

23 lines
625 B
PHP

<?php
namespace App\Services\Eggs\Scripts;
use App\Models\Egg;
class InstallScriptService
{
/**
* Modify the install script for a given Egg.
*/
public function handle(Egg $egg, array $data): void
{
$egg->update([
'script_install' => array_get($data, 'script_install'),
'script_is_privileged' => array_get($data, 'script_is_privileged', 1),
'script_entry' => array_get($data, 'script_entry'),
'script_container' => array_get($data, 'script_container'),
'copy_script_from' => array_get($data, 'copy_script_from'),
]);
}
}