Log user
This commit is contained in:
@@ -18,6 +18,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
|
"os/user"
|
||||||
"runtime"
|
"runtime"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@@ -54,6 +55,13 @@ func logBaseImage() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func logUser() {
|
||||||
|
u, err := user.Current()
|
||||||
|
if err == nil {
|
||||||
|
log.Printf("Running as user ID %v (%v) with primary group %v", u.Uid, u.Name, u.Gid)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func readProc(filename string) (value string, err error) {
|
func readProc(filename string) (value string, err error) {
|
||||||
buf, err := ioutil.ReadFile(filename)
|
buf, err := ioutil.ReadFile(filename)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -106,13 +114,6 @@ func checkFS(path string) {
|
|||||||
|
|
||||||
func logConfig() {
|
func logConfig() {
|
||||||
log.Printf("CPU architecture: %v", runtime.GOARCH)
|
log.Printf("CPU architecture: %v", runtime.GOARCH)
|
||||||
// TODO: You can't use os.user if you're cross-compiling
|
|
||||||
// u, err := user.Current()
|
|
||||||
// if err != nil {
|
|
||||||
// log.Println(err)
|
|
||||||
// } else {
|
|
||||||
// log.Printf("Running as user ID %v (%v) with primary group %v", u.Uid, u.Name, u.Gid)
|
|
||||||
// }
|
|
||||||
if runtime.GOOS == "linux" {
|
if runtime.GOOS == "linux" {
|
||||||
var err error
|
var err error
|
||||||
osr, err := readProc("/proc/sys/kernel/osrelease")
|
osr, err := readProc("/proc/sys/kernel/osrelease")
|
||||||
@@ -128,6 +129,7 @@ func logConfig() {
|
|||||||
} else {
|
} else {
|
||||||
log.Printf("Maximum file handles: %v", fileMax)
|
log.Printf("Maximum file handles: %v", fileMax)
|
||||||
}
|
}
|
||||||
|
logUser()
|
||||||
readMounts()
|
readMounts()
|
||||||
} else {
|
} else {
|
||||||
log.Fatalf("Unsupported platform: %v", runtime.GOOS)
|
log.Fatalf("Unsupported platform: %v", runtime.GOOS)
|
||||||
|
|||||||
Reference in New Issue
Block a user