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()
|
mountVirtualFilesystems()
|
||||||
// Mount filesystems in fstab
|
// Mount filesystems in fstab
|
||||||
mountFilesystems()
|
mountFilesystems()
|
||||||
|
// Run sysctl
|
||||||
|
initSysctl()
|
||||||
// Set hostname
|
// Set hostname
|
||||||
setHostname()
|
setHostname()
|
||||||
// Start service manager
|
// Start service manager
|
||||||
@@ -220,6 +222,23 @@ func killProcesses() {
|
|||||||
fmt.Println("Done.")
|
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() {
|
func setHostname() {
|
||||||
fmt.Print("Setting hostname... ")
|
fmt.Print("Setting hostname... ")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user