added flag management

This commit is contained in:
Paul 2020-03-10 14:26:00 +01:00
parent a9c57e76ba
commit 738fcfc34f
3 changed files with 2 additions and 10 deletions

View File

@ -42,7 +42,6 @@ path=/tmp
## TODO ## TODO
- tests - tests
- flag management
## License ## License
@ -73,4 +72,4 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing official policies, of the authors and should not be interpreted as representing official policies,
either expressed or implied, of this project. either expressed or implied, of this project.
``` ```

View File

@ -21,14 +21,6 @@ func main() {
gi = new(getimaplib.GetImap) gi = new(getimaplib.GetImap)
if len(os.Args) > 1 {
configfile = os.Args[1]
} else {
utils.Usage()
os.Exit(1)
}
utils.HandleFatalError(err)
mainconfig := config.GetConfig(configfile) mainconfig := config.GetConfig(configfile)
gi.Config = mainconfig gi.Config = mainconfig

View File

@ -11,6 +11,7 @@ import (
// GetConfig fetch the configuration from ini file // GetConfig fetch the configuration from ini file
func GetConfig(configfile string) *Config { func GetConfig(configfile string) *Config {
flag.Usage = utils.Usage flag.Usage = utils.Usage
flag.StringVar(&configfile, "configfile", "getimap.ini", "config file to use with getimap section")
flag.Parse() flag.Parse()
cfg, err := ini.Load(configfile) cfg, err := ini.Load(configfile)