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