adguardhome-sync/main.go

39 lines
855 B
Go
Raw Normal View History

2021-03-28 06:40:59 +08:00
package main
import (
2021-03-28 19:13:06 +08:00
"github.com/bakito/adguardhome-sync/pkg/sync"
2021-03-28 06:40:59 +08:00
"os"
2021-03-28 15:58:54 +08:00
2021-03-28 17:32:41 +08:00
"github.com/bakito/adguardhome-sync/pkg/log"
2021-03-28 15:58:54 +08:00
"github.com/bakito/adguardhome-sync/pkg/client"
2021-03-28 06:40:59 +08:00
)
const (
envOriginApiURL = "ORIGIN_API_URL"
envOriginUsername = "ORIGIN_USERNAME"
envOriginPassword = "ORIGIN_PASSWORD"
envReplicaApiURL = "REPLICA_API_URL"
envReplicaUsername = "REPLICA_USERNAME"
envOReplicaPassword = "REPLICA_PASSWORD"
)
2021-03-28 17:32:41 +08:00
var (
l = log.GetLogger("main")
)
2021-03-28 06:40:59 +08:00
func main() {
origin, err := client.New(os.Getenv(envOriginApiURL), os.Getenv(envOriginUsername), os.Getenv(envOriginPassword))
if err != nil {
panic(err)
}
replica, err := client.New(os.Getenv(envReplicaApiURL), os.Getenv(envReplicaUsername), os.Getenv(envOReplicaPassword))
if err != nil {
panic(err)
}
2021-03-28 19:13:06 +08:00
if err = sync.Sync(origin, replica); err != nil {
2021-03-28 15:19:44 +08:00
panic(err)
}
2021-03-28 15:58:54 +08:00
}