|
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