31 lines
573 B
Go
31 lines
573 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"path/filepath"
|
|
|
|
trayirc "i2pgit.org/idk/libbrb"
|
|
)
|
|
|
|
func BRBClient(directory, server string) {
|
|
brbdirectory := filepath.Join(directory, "brb")
|
|
brbdirectory, err := filepath.Abs(brbdirectory)
|
|
if err != nil {
|
|
log.Println(err)
|
|
return
|
|
}
|
|
os.MkdirAll(brbdirectory, 0755)
|
|
brb, err := trayirc.NewBRBFromOptions(
|
|
trayirc.SetBRBConfigDirectory(brbdirectory),
|
|
trayirc.SetBRBServerName(server),
|
|
trayirc.SetBRBServerConfig("ircd.yml"),
|
|
)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
if err = brb.IRC(); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|