X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fappmgr%2Fconfig.go;fp=cmd%2Fappmgr%2Fconfig.go;h=0000000000000000000000000000000000000000;hb=34e4383c438f87023bc411d9b0baa4a828a7e306;hp=5e1975e568980c6733f9f3acb7289acf87a15db7;hpb=4703b1a7457cf072640adbc0f5487a0675f5b6d3;p=ric-plt%2Fappmgr.git diff --git a/cmd/appmgr/config.go b/cmd/appmgr/config.go deleted file mode 100755 index 5e1975e..0000000 --- a/cmd/appmgr/config.go +++ /dev/null @@ -1,56 +0,0 @@ -/* -================================================================================== - Copyright (c) 2019 AT&T Intellectual Property. - Copyright (c) 2019 Nokia - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -================================================================================== -*/ - -package main - -import ( - "flag" - "github.com/fsnotify/fsnotify" - "github.com/spf13/viper" - "log" -) - -const DEFAULT_CONFIG_FILE = "config/appmgr.yaml" - -func parseCmd() string { - var fileName *string - fileName = flag.String("f", DEFAULT_CONFIG_FILE, "Specify the configuration file.") - flag.Parse() - - return *fileName -} - -func loadConfig() { - viper.SetConfigFile(parseCmd()) - - if err := viper.ReadInConfig(); err != nil { - log.Fatalf("Error reading config file, %s", err) - } - log.Printf("Using config file: %s\n", viper.ConfigFileUsed()) - - // Watch for config file changes and re-read data ... - watch() -} - -func watch() { - viper.WatchConfig() - viper.OnConfigChange(func(e fsnotify.Event) { - log.Println("config file changed ", e.Name) - }) -}