mirror of
https://github.com/EnumeratedDev/enit.git
synced 2026-09-16 02:26:11 +00:00
Call sysctl on boot
This commit is contained in:
@@ -51,6 +51,8 @@ func main() {
|
||||
mountVirtualFilesystems()
|
||||
// Mount filesystems in fstab
|
||||
mountFilesystems()
|
||||
// Run sysctl
|
||||
initSysctl()
|
||||
// Set hostname
|
||||
setHostname()
|
||||
// Start service manager
|
||||
@@ -220,6 +222,23 @@ func killProcesses() {
|
||||
fmt.Println("Done.")
|
||||
}
|
||||
|
||||
func initSysctl() {
|
||||
// Return if sysctl cannot be found
|
||||
if _, err := os.Stat("/sbin/sysctl"); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Print("Running sysctl...")
|
||||
|
||||
err := exec.Command("/sbin/sysctl", "--system").Run()
|
||||
if err != nil {
|
||||
log.Println("Failed!")
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println("Done.")
|
||||
}
|
||||
|
||||
func setHostname() {
|
||||
fmt.Print("Setting hostname... ")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user