cleanup
This commit is contained in:
@ -38,6 +38,7 @@ Download and extract the latest binary from the [releases](https://git.burkey.co
|
||||
|
||||
1. Run `epochcli`. You will be taken through a setup process that configures the program and creates a config file at `$HOME/.config/epochcli/config.toml`
|
||||
2. You can now use `epochcli` as a standalone updater, but it can also act as a launcher based on your configuration. You can always run `epochcli -c` to redo the configuration, or edit the config file manually
|
||||
3. By default, `epochcli` will delete any non-standard patches. This can be disabled by changing the configuration file's `RemoveUnknownPatches` value to `false`
|
||||
|
||||
## Usage
|
||||
```
|
||||
|
16
config.go
16
config.go
@ -100,14 +100,16 @@ func setupConfig(rerun bool) (*Config, error) {
|
||||
|
||||
file, err := os.Create(cfgPath)
|
||||
if err != nil {
|
||||
file.Close()
|
||||
return nil, fmt.Errorf("unable to create config file: %v", err)
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
encoder := toml.NewEncoder(file)
|
||||
if err = encoder.Encode(newConfig); err != nil {
|
||||
file.Close()
|
||||
return nil, fmt.Errorf("unable to encode config file: %v", err)
|
||||
}
|
||||
file.Close()
|
||||
|
||||
fmt.Printf("Created new config at %s\n\n", cfgPath)
|
||||
}
|
||||
@ -117,6 +119,18 @@ func setupConfig(rerun bool) (*Config, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Rewrite config file with any new defaults
|
||||
file, err := os.Create(cfgPath)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("unable to config file: %v", err)
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
encoder := toml.NewEncoder(file)
|
||||
if err = encoder.Encode(newConfig); err != nil {
|
||||
return nil, fmt.Errorf("unable to encode config file: %v", err)
|
||||
}
|
||||
|
||||
return &newConfig, nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user