Иди установи. Выполнить пользовательское действие

У меня есть приложение CLI Go. Это приложение читает некоторые переменные окружения и читает пользовательский файл конфигурации. И я не хочу, чтобы эта env-переменная была установлена ​​вручную или файл конфигурации создавался вручную. Было бы здорово, если бы эти действия go install команда. Тем не менее, я не нашел способ выполнить некоторые дополнительные действия во время go install, Возможно ли это и каковы наилучшие методы для этого?

1 ответ

go install не может устанавливать переменные окружения и не может создавать файлы конфигурации для вас.

Лучше всего, чтобы в приложение были встроены разумные настройки по умолчанию. Приложение должно предоставлять некоторые параметры для переопределения значений по умолчанию, например, флаги командной строки, переменные среды и файлы конфигурации.

Если переопределения (файлы конфигурации) не существуют, приложение может создавать файлы конфигурации по умолчанию при запуске, и приложение может даже уведомить пользователя с предупреждением о том, что конфигурация не существует, поэтому будут использоваться настройки по умолчанию, и приложение просто созданный со значениями по умолчанию, которые пользователь может изменить / изменить.

Другие вопросы по тегам