12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env php
- <?php
- /**
- * Class wookteamLoader
- */
- class wookteamLoader
- {
- function modifyEnv(array $data)
- {
- if (empty($data) || !is_array($data)) {
- return false;
- }
- $envPath = realpath(__DIR__ . '/../') . DIRECTORY_SEPARATOR . '.env';
- if (!file_exists($envPath)) {
- return false;
- }
- $envContent = file_get_contents($envPath);
- foreach ($data as $key => $val) {
- $envContent = preg_replace("/^" . $key . "\s*=\s*(.*?)$/m", $key . "=" . $val, $envContent);
- }
- file_put_contents($envPath, $envContent);
- return true;
- }
- }
- $array = getopt('', ['port:']);
- if (isset($array['port'])) {
- $loader = new wookteamLoader();
- $loader->modifyEnv([
- 'APP_PORT' => $array['port']
- ]);
- }
|