Make x2go reset interactive for new --all

This commit is contained in:
2024-06-30 19:02:07 -04:00
parent 72ec02b162
commit e2c84d8201

View File

@@ -29,14 +29,16 @@ for user in "${user_list[@]}"; do
caches=(/home/"$user"/.x2go/C-"$user"-*) caches=(/home/"$user"/.x2go/C-"$user"-*)
if [[ ${#caches} -gt 0 ]]; then if [[ ${#caches} -gt 0 ]]; then
ask_ok "Remove X2Go cache files for user $user?" && ask_ok "Remove X2Go cache files for user $user?" &&
rm -rf /home/"$user"/.x2go/C-"$user"-* rm -rf /home/"$user"/.x2go/C-"$user"-* &&
echo "Removed: ${caches[*]} for user $user"
fi fi
# Clean X2Go sessions # Clean X2Go sessions
mapfile -t sessions < <(x2golistsessions_root | grep "$user"| cut -f2 -d'|') mapfile -t sessions < <(x2golistsessions_root | grep "$user"| cut -f2 -d'|')
if [[ ${#sessions} -gt 0 ]]; then if [[ ${#sessions} -gt 0 ]]; then
ask_ok "Terminate X2Go sessions for user $user?" && ask_ok "Terminate X2Go sessions for user $user?" &&
for session in "${sessions[@]}"; do for session in "${sessions[@]}"; do
x2goterminate-session "$session" x2goterminate-session "$session" &&
echo "Terminated: $session for user $user"
done done
fi fi
done done