phly / keep-a-changelog

Tools for manipulating CHANGELOG.md files in Keep A Changelog format, including tagging and releasing.
https://phly.github.io/keep-a-changelog/
BSD 2-Clause "Simplified" License
181 stars 21 forks source link

Create .keep-a-changelog directory in global location if does not exist #47

Closed michalbundyra closed 5 years ago

michalbundyra commented 5 years ago

What I did is:

As I already have global composer bin directory in my $PATH I run:

Then I wanted to configure it globally, so I run:

Warning: file_put_contents(/home/.keep-a-changelog/config.ini): failed to open stream: No such file or directory in /home/.composer/vendor/phly/keep-a-changelog/src/ConfigFileTrait.php on line 60

Call Stack:
    0.0004     371160   1. {main}() /home/.composer/vendor/phly/keep-a-changelog/bin/keep-a-changelog:0
    0.0544    1806760   2. Symfony\Component\Console\Application->run() /home/.composer/vendor/phly/keep-a-changelog/bin/keep-a-changelog:61
    0.0753    2078264   3. Symfony\Component\Console\Application->doRun() /home/.composer/vendor/symfony/console/Application.php:145
    0.0790    2087688   4. Symfony\Component\Console\Application->doRunCommand() /home/.composer/vendor/symfony/console/Application.php:269
    0.0791    2087688   5. Phly\KeepAChangelog\ConfigCommand->run() /home/.composer/vendor/symfony/console/Application.php:908
    0.0793    2090192   6. Phly\KeepAChangelog\ConfigCommand->execute() /home/.composer/vendor/symfony/console/Command/Command.php:255
  110.0385    2218952   7. Phly\KeepAChangelog\ConfigCommand->saveConfigFile() /home/.composer/vendor/phly/keep-a-changelog/src/ConfigCommand.php:83
  110.0386    2219064   8. file_put_contents() /home/.composer/vendor/phly/keep-a-changelog/src/ConfigFileTrait.php:60

Maybe the workflow should be different. I don't know. When I created .keep-a-changelog directory manually all works as expected.

weierophinney commented 5 years ago

Thanks, @webimpress!