28 lines
804 B
Go
28 lines
804 B
Go
|
package Tools
|
||
|
|
||
|
import "os"
|
||
|
import "time"
|
||
|
import "math/rand"
|
||
|
import "github.com/SommerEngineering/Ocean/ConfigurationDB"
|
||
|
import "github.com/SommerEngineering/Ocean/Log"
|
||
|
import LM "github.com/SommerEngineering/Ocean/Log/Meta"
|
||
|
|
||
|
func init() {
|
||
|
// Get this hostname:
|
||
|
if hostText, errHost := os.Hostname(); errHost != nil {
|
||
|
panic(`Was not able to read the hostname: ` + errHost.Error())
|
||
|
} else {
|
||
|
hostname = hostText
|
||
|
Log.LogShort(senderName, LM.CategorySYSTEM, LM.LevelINFO, LM.MessageNameCONFIGURATION, `Log the hostname of this machine.`, hostname)
|
||
|
}
|
||
|
|
||
|
// Get all IP addresses:
|
||
|
initIPAddresses4ThisHost()
|
||
|
|
||
|
// Read the InternalCommPassword:
|
||
|
internalCommPassword = ConfigurationDB.Read(`InternalCommPassword`)
|
||
|
|
||
|
// Set the seed for random:
|
||
|
rand.Seed(time.Now().Unix())
|
||
|
}
|