Make x2go reset interactive for new --all
This commit is contained in:
@@ -26,12 +26,17 @@ fi
|
|||||||
|
|
||||||
for user in "${user[@]}"; do
|
for user in "${user[@]}"; do
|
||||||
# Clean local user cache
|
# Clean local user cache
|
||||||
|
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"-*
|
rm -rf /home/"$user"/.x2go/C-"$user"-*
|
||||||
|
fi
|
||||||
|
# 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
|
||||||
|
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 "X2Go session $session for user $user have been removed"
|
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user