parent
ab87d90afe
commit
039a234e56
|
@ -0,0 +1,5 @@
|
|||
package config
|
||||
|
||||
func Dir() string {
|
||||
return "/etc/notify/"
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package config
|
||||
|
||||
func Dir() string {
|
||||
return "/etc/notify/"
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package config
|
||||
|
||||
func Dir() string {
|
||||
return "C:\\ProgramData\\notify\\"
|
||||
}
|
13
mail/mail.go
13
mail/mail.go
|
@ -3,11 +3,10 @@ package mail
|
|||
import (
|
||||
"crypto/tls"
|
||||
"fmt"
|
||||
globalConfig "git.sheffery.cloud/sheffery/notify/config"
|
||||
"gopkg.in/yaml.v3"
|
||||
"io/ioutil"
|
||||
"net/smtp"
|
||||
"os"
|
||||
"runtime"
|
||||
)
|
||||
|
||||
var mail = &config{}
|
||||
|
@ -87,14 +86,10 @@ type config struct {
|
|||
}
|
||||
|
||||
func init() {
|
||||
data, err := ioutil.ReadFile("mail.yml")
|
||||
data, err := os.ReadFile("mail.yml")
|
||||
if err != nil {
|
||||
if runtime.GOOS == "linux" {
|
||||
data, err = os.ReadFile("/etc/notify/mail.yml")
|
||||
if err != nil {
|
||||
panic("can't find email config file")
|
||||
}
|
||||
} else {
|
||||
data, err = os.ReadFile(globalConfig.Dir() + "mail.yml")
|
||||
if err != nil {
|
||||
panic("can't find email config file")
|
||||
}
|
||||
}
|
||||
|
|
14
push/push.go
14
push/push.go
|
@ -1,11 +1,13 @@
|
|||
package push
|
||||
|
||||
import (
|
||||
"gopkg.in/yaml.v3"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"os"
|
||||
"runtime"
|
||||
|
||||
globalConfig "git.sheffery.cloud/sheffery/notify/config"
|
||||
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
var push = &config{}
|
||||
|
@ -48,12 +50,8 @@ type config struct {
|
|||
func init() {
|
||||
data, err := os.ReadFile("push.yml")
|
||||
if err != nil {
|
||||
if runtime.GOOS == "linux" {
|
||||
data, err = os.ReadFile("/etc/notify/push.yml")
|
||||
if err != nil {
|
||||
panic("can't find push config file")
|
||||
}
|
||||
} else {
|
||||
data, err = os.ReadFile(globalConfig.Dir() + "push.yml")
|
||||
if err != nil {
|
||||
panic("can't find push config file")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue