|  | 
| 7 | 7 | use Illuminate\Support\Str; | 
| 8 | 8 | use Native\Electron\Facades\Updater; | 
| 9 | 9 | use Native\Electron\Traits\CleansEnvFile; | 
|  | 10 | +use Native\Electron\Traits\CopiesCertificateAuthority; | 
| 10 | 11 | use Native\Electron\Traits\CopiesToBuildDirectory; | 
| 11 | 12 | use Native\Electron\Traits\HasPreAndPostProcessing; | 
| 12 | 13 | use Native\Electron\Traits\InstallsAppIcon; | 
| 13 | 14 | use Native\Electron\Traits\LocatesPhpBinary; | 
| 14 | 15 | use Native\Electron\Traits\OsAndArch; | 
| 15 | 16 | use Native\Electron\Traits\PrunesVendorDirectory; | 
| 16 | 17 | use Native\Electron\Traits\SetsAppName; | 
| 17 |  | -use Symfony\Component\Filesystem\Path; | 
| 18 | 18 | use Symfony\Component\Process\Process as SymfonyProcess; | 
| 19 | 19 | 
 | 
| 20 | 20 | use function Laravel\Prompts\intro; | 
| 21 | 21 | 
 | 
| 22 | 22 | class BuildCommand extends Command | 
| 23 | 23 | { | 
| 24 | 24 |     use CleansEnvFile; | 
|  | 25 | +    use CopiesCertificateAuthority; | 
| 25 | 26 |     use CopiesToBuildDirectory; | 
| 26 | 27 |     use HasPreAndPostProcessing; | 
| 27 | 28 |     use InstallsAppIcon; | 
| @@ -81,11 +82,7 @@ public function handle(): void | 
| 81 | 82 |         $this->copyToBuildDirectory(); | 
| 82 | 83 | 
 | 
| 83 | 84 |         $this->newLine(); | 
| 84 |  | -        intro('Copying latest CA Certificate...'); | 
| 85 |  | -        copy( | 
| 86 |  | -            Path::join($this->sourcePath(), 'vendor', 'nativephp', 'php-bin', 'cacert.pem'), | 
| 87 |  | -            Path::join($this->sourcePath(), 'vendor', 'nativephp', 'electron', 'resources', 'js', 'resources', 'cacert.pem') | 
| 88 |  | -        ); | 
|  | 85 | +        $this->copyCertificateAuthorityCertificate(); | 
| 89 | 86 | 
 | 
| 90 | 87 |         $this->newLine(); | 
| 91 | 88 |         intro('Cleaning .env file...'); | 
| @@ -121,7 +118,6 @@ protected function getEnvironmentVariables(): array | 
| 121 | 118 |                 'NATIVEPHP_BUILDING' => true, | 
| 122 | 119 |                 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, | 
| 123 | 120 |                 'NATIVEPHP_PHP_BINARY_PATH' => $this->sourcePath($this->phpBinaryPath()), | 
| 124 |  | -                'NATIVEPHP_CERTIFICATE_FILE_PATH' => $this->sourcePath($this->binaryPackageDirectory().'cacert.pem'), | 
| 125 | 121 |                 'NATIVEPHP_APP_NAME' => config('app.name'), | 
| 126 | 122 |                 'NATIVEPHP_APP_ID' => config('nativephp.app_id'), | 
| 127 | 123 |                 'NATIVEPHP_APP_VERSION' => config('nativephp.version'), | 
|  | 
0 commit comments