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