From 37ae53db278cef37e30b5c999e41850a6fcec889 Mon Sep 17 00:00:00 2001 From: cpi Date: Wed, 22 May 2019 07:45:21 +0000 Subject: [PATCH] minor fix --- .../10_Settings/LauncherPy/plugin_init.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Menu/GameShell/10_Settings/LauncherPy/plugin_init.go b/Menu/GameShell/10_Settings/LauncherPy/plugin_init.go index 843c6db..97f7754 100644 --- a/Menu/GameShell/10_Settings/LauncherPy/plugin_init.go +++ b/Menu/GameShell/10_Settings/LauncherPy/plugin_init.go @@ -1,10 +1,11 @@ package LauncherPy import ( + "log" "os/exec" "os/user" "github.com/cuu/gogame/time" - "github.com/clockworkpi/LauncherGoDev/sysgo/UI" + "github.com/clockworkpi/LauncherGoDev/sysgo/UI" ) /******************************************************************************/ @@ -20,16 +21,23 @@ func (self *LauncherPyPlugin) Run( main_screen *UI.MainScreen ) { if main_screen != nil { main_screen.MsgBox.SetText("Rebooting to Launcher") main_screen.MsgBox.Draw() - main_screen.SwapAndShow() + main_screen.SwapAndShow() time.BlockDelay(550) usr, _ := user.Current() dir := usr.HomeDir - + if usr.Username == "root" { + dir = "/home/cpi" + } + cmd := exec.Command("sed","-i","s/launchergo/launcher/g",dir+"/.bashrc") - cmd.Run() + err := cmd.Run() + if err != nil { + log.Println("sed failed", err) + }else { cmd = exec.Command("sudo","reboot") cmd.Run() + } } }