|
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