ravening commented on a change in pull request #70:
URL: 
https://github.com/apache/cloudstack-cloudmonkey/pull/70#discussion_r514119482



##########
File path: config/config.go
##########
@@ -324,10 +325,13 @@ func (c *Config) UpdateConfig(key string, value string, 
update bool) {
 }
 
 // NewConfig creates or reload config and loads API cache
-func NewConfig() *Config {
+func NewConfig(configFilePath *string) *Config {
        defaultConf := defaultConfig()
        defaultConf.Core = nil
        defaultConf.ActiveProfile = nil
+       if *configFilePath != "" {
+               defaultConf.ConfigFile, _ = filepath.Abs(*configFilePath)

Review comment:
       Its creating config file if the path provided doesnt exist which is not 
good
   
   ```
   # ls
   bin  CHANGES.md  cli  cmd  cmk.go  config  Dockerfile  go.mod  go.sum  
LICENSE  Makefile  performrelease.sh  README.md  snap  vendor
   root@mgt01:~/cloudstack-cloudmonkey#
   root@mgt01:~/cloudstack-cloudmonkey# ./bin/cmk -c fkTheWholeWorld
   Apache CloudStack 🐵 CloudMonkey 6.1.0
   Report issues: https://github.com/apache/cloudstack-cloudmonkey/issues
   
   (localcloud) 🐱 > exit
   root@mgt01:~/cloudstack-cloudmonkey# ./bin/cmk -c screwCorona
   Apache CloudStack 🐵 CloudMonkey 6.1.0
   Report issues: https://github.com/apache/cloudstack-cloudmonkey/issues
   
   (localcloud) 🐱 > exit
   root@mgt01:~/cloudstack-cloudmonkey# ./bin/cmk -c breakAllStuff
   Apache CloudStack 🐵 CloudMonkey 6.1.0
   Report issues: https://github.com/apache/cloudstack-cloudmonkey/issues
   
   (localcloud) 🐱 > exit
   
   # ls -lrt
   total 96
   -rw-r--r-- 1 root root  3926 Oct 29 09:19 README.md
   -rw-r--r-- 1 root root  6501 Oct 29 09:19 Makefile
   -rw-r--r-- 1 root root 10225 Oct 29 09:19 LICENSE
   -rw-r--r-- 1 root root  1498 Oct 29 09:19 Dockerfile
   drwxr-xr-x 2 root root  4096 Oct 29 09:19 cli
   -rw-r--r-- 1 root root  5294 Oct 29 09:19 CHANGES.md
   drwxr-xr-x 2 root root  4096 Oct 29 09:19 cmd
   drwxr-xr-x 2 root root  4096 Oct 29 09:19 snap
   -rwxr-xr-x 1 root root  5322 Oct 29 09:19 performrelease.sh
   -rw-r--r-- 1 root root  4149 Oct 29 09:19 go.sum
   -rw-r--r-- 1 root root  1966 Oct 29 09:19 go.mod
   drwxr-xr-x 5 root root  4096 Oct 29 09:19 vendor
   drwxr-xr-x 2 root root  4096 Oct 29 09:21 config
   -rw-r--r-- 1 root root  2108 Oct 29 09:21 cmk.go
   drwxr-xr-x 2 root root  4096 Oct 29 09:23 bin
   -rw-r--r-- 1 root root   253 Oct 29 09:29 fkTheWholeWorld <<<<<<<<<<<<<<<<<<<
   -rw-r--r-- 1 root root   253 Oct 29 09:30 screwCorona <<<<<<<<<<<<<<<<<<<<<<
   -rw-r--r-- 1 root root   253 Oct 29 09:30 breakAllStuff. 
<<<<<<<<<<<<<<<<<<<<<<
   ```




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to