From 4cefdf55f6f6b743aae739e7efb9d85ce0597e0d Mon Sep 17 00:00:00 2001 From: Florent Gluck <florent.gluck@hesge.ch> Date: Thu, 27 Mar 2025 15:53:21 +0100 Subject: [PATCH] moved utils package from nexush module to libclient module which makes more sense --- {nexush => libclient}/utils/print.go | 0 {nexush => libclient}/utils/signal.go | 8 +++++--- nexus-exam/go.mod | 1 - nexus-exam/go.sum | 2 -- nexus-exam/nexus-exam.go | 2 +- nexush/nexush.go | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) rename {nexush => libclient}/utils/print.go (100%) rename {nexush => libclient}/utils/signal.go (55%) diff --git a/nexush/utils/print.go b/libclient/utils/print.go similarity index 100% rename from nexush/utils/print.go rename to libclient/utils/print.go diff --git a/nexush/utils/signal.go b/libclient/utils/signal.go similarity index 55% rename from nexush/utils/signal.go rename to libclient/utils/signal.go index 92964d25..fda419d0 100644 --- a/nexush/utils/signal.go +++ b/libclient/utils/signal.go @@ -4,16 +4,18 @@ import ( "os" "os/signal" "syscall" + + u "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/utils" ) -// Wait on dedicated signals +// Wait on most signals func WaitForSignals() { sigs := make(chan os.Signal, 1) - signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM, syscall.SIGHUP) + signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGUSR1, syscall.SIGUSR2) for { sig := <-sigs // blocks on any of the above signals. - Println("Caught signal (" + sig.String() + ")") + u.Println("Caught signal (" + sig.String() + ")") break } } diff --git a/nexus-exam/go.mod b/nexus-exam/go.mod index 8455c2ed..3b5890df 100644 --- a/nexus-exam/go.mod +++ b/nexus-exam/go.mod @@ -4,7 +4,6 @@ go 1.22.2 require ( fyne.io/fyne/v2 v2.5.5 - gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/client v0.0.0-20250320135605-9ac7ec3df57a gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient v0.0.0-20250325205800-0184d2c91b35 ) diff --git a/nexus-exam/go.sum b/nexus-exam/go.sum index 1ee84be2..3b392f9f 100644 --- a/nexus-exam/go.sum +++ b/nexus-exam/go.sum @@ -41,8 +41,6 @@ fyne.io/fyne/v2 v2.5.5 h1:IhS8Vf1EtSHS94/i41D9Rh4s1rG1habkGN/oISA0kTU= fyne.io/fyne/v2 v2.5.5/go.mod h1:0GOXKqyvNwk3DLmsFu9v0oYM0ZcD1ysGnlHCerKoAmo= fyne.io/systray v1.11.0 h1:D9HISlxSkx+jHSniMBR6fCFOUjk1x/OOOJLa9lJYAKg= fyne.io/systray v1.11.0/go.mod h1:RVwqP9nYMo7h5zViCBHri2FgjXF7H2cub7MAq4NSoLs= -gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/client v0.0.0-20250320135605-9ac7ec3df57a h1:v+M1W/zpGQ8uD2nWN/fWe0bMSu9DzkUBxidnBRhUzAc= -gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/client v0.0.0-20250320135605-9ac7ec3df57a/go.mod h1:PTy6fgQsS+7QKFvQZEhrzMUTonYGI2s8kkkVKza6GBE= gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/common v0.0.0-20250320135605-9ac7ec3df57a h1:D4M2OnN+9vUALGPo6yNyWmcpvgGIzo/2HJj8SA4bGls= gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/common v0.0.0-20250320135605-9ac7ec3df57a/go.mod h1:HzVsiYhPk7BhhvspjLchF3HlY1z+qIF89jG6+Hs8m3c= gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient v0.0.0-20250325205800-0184d2c91b35 h1:xCnxp014yKhBI8nVMjMEBgsKs+fzvtciDb/EmtVCXR0= diff --git a/nexus-exam/nexus-exam.go b/nexus-exam/nexus-exam.go index 2904ebd2..2fb49306 100644 --- a/nexus-exam/nexus-exam.go +++ b/nexus-exam/nexus-exam.go @@ -14,8 +14,8 @@ import ( "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/theme" "fyne.io/fyne/v2/widget" - u "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/client/utils" nc "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/nexusclient" + u "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/utils" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/version" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexus-exam/buildversion" ) diff --git a/nexush/nexush.go b/nexush/nexush.go index e32a0f56..96a20c9b 100644 --- a/nexush/nexush.go +++ b/nexush/nexush.go @@ -11,6 +11,7 @@ import ( "syscall" nc "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/nexusclient" + u "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/utils" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/libclient/version" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/buildversion" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/cmd" @@ -20,7 +21,6 @@ import ( "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/cmdUser" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/cmdVM" "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/cmdVersion" - u "gitedu.hesge.ch/flg_projects/nexus_vdi/nexus/nexush/utils" "github.com/peterh/liner" "golang.org/x/term" ) -- GitLab