From f5219df5895af4227b651115fc5856a77b81e240 Mon Sep 17 00:00:00 2001 From: Bryan Roessler Date: Sun, 30 Jun 2024 18:56:54 -0400 Subject: [PATCH] Make x2go reset interactive for new --all --- script-user-reset-x2go | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/script-user-reset-x2go b/script-user-reset-x2go index 1be53543..62bb3272 100755 --- a/script-user-reset-x2go +++ b/script-user-reset-x2go @@ -26,12 +26,17 @@ fi for user in "${user[@]}"; do # Clean local user cache - rm -rf /home/"$user"/.x2go/C-"$user"-* - + caches=(/home/"$user"/.x2go/C-"$user"-*) + if [[ ${#caches} -gt 0 ]]; then + ask_ok "Remove X2Go cache files for user $user" && + rm -rf /home/"$user"/.x2go/C-"$user"-* + fi + # Clean X2Go sessions mapfile -t sessions < <(x2golistsessions_root | grep "$user"| cut -f2 -d'|') - - for session in "${sessions[@]}"; do - x2goterminate-session "$session" - echo "X2Go session $session for user $user have been removed" - done + if [[ ${#sessions} -gt 0 ]]; then + ask_ok "Terminate X2Go sessions for user $user?" && + for session in "${sessions[@]}"; do + x2goterminate-session "$session" + done + fi done