Merge branch 'feature/KASM-2393-disable-verbose-logging-of-process-watchers-in-custom-startup' into 'develop'

KASM-2393 Silence logging in the maximize loop

Closes KASM-2393

See merge request kasm-technologies/internal/workspaces-core-images!52
This commit is contained in:
Justin Travis 2022-04-14 16:04:20 +00:00
commit 154764f8ad

View File

@ -1,16 +1,21 @@
# MAXIMIZE and MAXIMIZE_NAME are exported by the calling script # MAXIMIZE and MAXIMIZE_NAME are exported by the calling script
# This script will check against the container OS to do the right thing. # This script will check against the container OS to do the right thing.
enable_x=0
maximize_window(){ maximize_window(){
set +e set +e
if [[ ${MAXIMIZE} == 'true' ]] ; then if [[ ${MAXIMIZE} == 'true' ]] ; then
if [[ $- =~ x ]] ;
then
set +x
enable_x=1
fi
while true; do while true; do
end=$((SECONDS+60)) end=$((SECONDS+60))
while [ $SECONDS -lt $end ]; do while [ $SECONDS -lt $end ]; do
windows=$(wmctrl -l) windows=$(wmctrl -l)
if [[ "$windows" =~ "${MAXIMIZE_NAME}" ]]; if [[ "$windows" =~ "${MAXIMIZE_NAME}" ]];
then then
echo "Found ${MAXIMIZE_NAME}, maximizing"
wmctrl -r "${MAXIMIZE_NAME}" -b add,maximized_vert,maximized_horz wmctrl -r "${MAXIMIZE_NAME}" -b add,maximized_vert,maximized_horz
break; break;
fi fi
@ -18,6 +23,10 @@ maximize_window(){
done done
sleep 10 sleep 10
done done
if [[ ${enable_x} -eq 1 ]];
then
set -x
fi
fi fi
set -e set -e
} }