diff --git a/bin/cfg b/bin/cfg index 7a1e253..0f8f200 100755 --- a/bin/cfg +++ b/bin/cfg @@ -379,21 +379,22 @@ case 'show': echo $out.PHP_EOL; break; - case 'write': - $inputPayload = $argv->find('in'); - if (!$inputPayload && $settings['key'] === '') - { - fwrite(STDERR, 'Nothing to write: provide SETTING or --in.'.PHP_EOL); - exit(1); - } - $path = ($settings['key'] !== '') ? explode(':', $settings['key']) : []; - verboseLog($verbose, 'write source: '.($inputPayload ? '--in' : 'SETTING')); - if ($inputPayload) - { - $setting2write = $inputPayload; - } - else - { +case 'write': + $inputPayload = $argv->find('in'); + if (!$inputPayload && $settings['key'] === '') + { + fwrite(STDERR, 'Nothing to write: provide SETTING or --in.'.PHP_EOL); + exit(1); + } + $path = ($settings['key'] !== '') ? explode(':', $settings['key']) : []; + verboseLog($verbose, 'write source: '.($inputPayload ? '--in' : 'SETTING')); + + if ($inputPayload) + { + $setting2write = $inputPayload; + } + else + { $setting2write = $settings['value']; } verboseLog($verbose, 'write path: '.json_encode($path));