kawax/packagist-bot

View on GitHub
app/Jobs/Concerns/InfoProcess.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace App\Jobs\Concerns;

use Illuminate\Support\Facades\Storage;
use Symfony\Component\Process\Process;

trait InfoProcess
{
    /**
     * @param  string  $command
     *
     * @return string
     * @throws \Symfony\Component\Process\Exception\ProcessFailedException
     */
    protected function process(string $command)
    {
        return Process::fromShellCommandline($command)
                      ->setWorkingDirectory(Storage::path(''))
                      ->setTimeout(300)
                      ->mustRun()
                      ->getOutput();
    }
}