@@ -185,17 +185,14 @@ func loop() {
185
185
src , _ := osext .Executable ()
186
186
srcPath := paths .New (src )
187
187
srcDir := srcPath .Parent ()
188
- log .Print (srcPath )
189
- log .Print (srcDir )
190
188
191
189
configPath := srcDir .Join ("config.ini" )
192
- log .Print (configPath )
193
190
194
191
if configPath .NotExist () {
195
192
// probably we are on macOS, where the config is in a different dir
196
193
configPath = srcDir .Parent ().Join ("Resources" , "config.ini" )
197
194
if configPath .NotExist () {
198
- log .Panic ("config.ini file not found" )
195
+ log .Panicf ("config.ini file not found in %s" , configPath )
199
196
}
200
197
}
201
198
@@ -208,17 +205,23 @@ func loop() {
208
205
if err != nil {
209
206
log .Panicf ("cannot parse arguments: %s" , err )
210
207
}
208
+ log .Infof ("using config from %s" , configPath )
211
209
212
210
// Parse additional ini config if defined
213
211
if len (* additionalConfig ) > 0 {
214
- log .Print (* additionalConfig )
215
- args , err = parseIni (srcDir .Join (* additionalConfig ).String ())
216
- if err != nil {
217
- log .Panicf ("additional config.ini cannot be parsed: %s" , err )
218
- }
219
- err = iniConf .Parse (args )
220
- if err != nil {
221
- log .Panicf ("cannot parse arguments: %s" , err )
212
+ additionalConfigPath := paths .New (* additionalConfig )
213
+ if additionalConfigPath .NotExist () {
214
+ log .Infof ("additional config file not found in %s" , additionalConfigPath .String ())
215
+ } else {
216
+ args , err = parseIni (additionalConfigPath .String ())
217
+ if err != nil {
218
+ log .Panicf ("additional config cannot be parsed: %s" , err )
219
+ }
220
+ err = iniConf .Parse (args )
221
+ if err != nil {
222
+ log .Panicf ("cannot parse arguments: %s" , err )
223
+ }
224
+ log .Infof ("using additional config from %s" , additionalConfigPath .String ())
222
225
}
223
226
}
224
227
0 commit comments