33 lines
583 B
Go
33 lines
583 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"github.com/spf13/viper"
|
||
|
)
|
||
|
|
||
|
type commandBackup struct {
|
||
|
cmd string
|
||
|
args []string
|
||
|
}
|
||
|
|
||
|
type directory struct {
|
||
|
dst string
|
||
|
src string
|
||
|
}
|
||
|
|
||
|
type backup struct {
|
||
|
backupType string
|
||
|
local bool
|
||
|
commandToRunBefore commandBackup
|
||
|
commandToRunAfter commandBackup
|
||
|
directories directory
|
||
|
name string
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
|
||
|
viper.AddConfigPath(".")
|
||
|
viper.SetConfigName("config") // name of config file (without extension)
|
||
|
viper.SetConfigType("yaml") // REQUIRED if the config file does not have the extension in the name
|
||
|
|
||
|
}
|