Adapted mock zenity to the new dialogue

This commit is contained in:
fedir 2025-05-03 10:32:10 +02:00
parent d367d6ffe7
commit 112d514f59
Signed by: fedir
GPG Key ID: C959EE85F0C9362C

View File

@ -2,20 +2,24 @@
# fake-zenity: script that mocks the behavior of zenity based on the ./.fake-zenity-response file # fake-zenity: script that mocks the behavior of zenity based on the ./.fake-zenity-response file
ZENITY_YES=0
ZENITY_NO=1
ZENITY_PERM=2
if [[ $1 == "--set-fake-response" ]]; then if [[ $1 == "--set-fake-response" ]]; then
#someone knows we are fake :) #someone knows we are fake :)
echo $2 >~/.fake_zenity_response echo "$2" >~/.fake_zenity_response
else else
if [ -f ~/.fake_zenity_response ]; then if [ -f ~/.fake_zenity_response ]; then
FAKE_ZENITY_RESPONSE=$(cat ~/.fake_zenity_response) FAKE_ZENITY_RESPONSE=$(cat ~/.fake_zenity_response)
printf "%s" "$4"
if [[ $FAKE_ZENITY_RESPONSE == "yes_tmp" ]]; then if [[ $FAKE_ZENITY_RESPONSE == "yes_tmp" ]]; then
printf "Allow this time\n" exit "$ZENITY_YES"
exit 1
elif [[ $FAKE_ZENITY_RESPONSE == "no" ]]; then elif [[ $FAKE_ZENITY_RESPONSE == "no" ]]; then
exit 1 exit "$ZENITY_NO"
elif [[ $FAKE_ZENITY_RESPONSE == "yes" ]]; then elif [[ $FAKE_ZENITY_RESPONSE == "yes" ]]; then
exit 0 exit "$((ZENITY_YES | ZENITY_PERM))"
fi fi
fi fi
fi fi