#!/bin/bash
# Opis: Skrypt Onlitor służy do zarządzania modemem w ofercie Play Online na kartę
# Licencja: GPLv3
# Autor: empitt
# E-mail/XMPP: thempitt@gmail.com
##    Onlitor
##    Copyright (C) 2010  Piotr Miros "empitt"
##
##    This program is free software: you can redistribute it and/or modify
##    it under the terms of the GNU General Public License as published by
##    the Free Software Foundation, either version 3 of the License, or
##    (at your option) any later version.
##
##    This program is distributed in the hope that it will be useful,
##    but WITHOUT ANY WARRANTY; without even the implied warranty of
##    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
##    GNU General Public License for more details.
##
##    You should have received a copy of the GNU General Public License
##    along with this program.  If not, see <http://www.gnu.org/licenses/>.
gc="$HOME/.gammurc"
or="$HOME/.onlitor"
or0="$HOME/.onlitor/onlitor_0"
or1="$HOME/.onlitor/onlitor_1"
or2="$HOME/.onlitor/onlitor_2"
by () { zenity --info --title 'Info' --text 'Zajęte...' ; }
cg () { sed -n 's/port . //p' $gc ; }
er () { zenity --error --title 'Błąd' --text 'Wystąpił błąd' ; }
fd () { zenity --error --title 'Błąd' --text 'Nie powiodło się' ; }
on () { ls $(cg) &> /dev/null ; }
pe () { zenity --width '500' --progress --title 'Postęp' --text 'Proszę czekać...' --pulsate --auto-close --auto-kill ; }
tt () { fuser $(cg) &> /dev/null ; }
rm -rf $or
if [ -x /usr/bin/gammu ] && [ -x /usr/bin/minicom ] && [ -x /usr/bin/notify-send ] && [ -x /usr/bin/zenity ] && [ -s $gc ] ; then
	cat $(cg) > $or 2> /dev/null & sleep 0.1 ; kill %cat &> /dev/null
	if [ -s $or ] ; then
		rm -f $or
	else
		rm -f $or
		er
		exit 0
	fi
else
	if [ -x /usr/bin/zenity ] ; then
		er
	elif [ -x /usr/bin/kdialog ] ; then
		kdialog --title 'Błąd' --error 'Wystąpił błąd'
	else
		echo 'Wystąpił błąd, naciśnij klawisz enter' ; read
	fi
	exit 0
fi
mkdir -p $or
touch $or0 $or1 $or2
while [ true ] ; do
	on
	if [ $? != '2' ] ; then
		tt
		if [ $? != '0' ] ; then
			gammu getallsms 2> /dev/null | sed '/Status *. UnRead/!d' > $or0
			if [ -s $or0 ] ; then
				notify-send 'Są nowe wiadomości tekstowe'
			fi
			sleep 10m
		fi
	fi
	sleep 5
done &
while [ true ] ; do
	ar=$(zenity --width '327' --height '274' --list --title 'Onlitor' --text 'Zarządzaj modemem' --hide-column '2' --radiolist --column '' --column '' --column 'Wybierz opcję' \
TRUE '1' 'Czytaj wszystkie wiadomości tekstowe' \
FALSE '2' 'Doładuj konto 14-cyfrowym kodem' \
FALSE '3' 'Monitor wykorzystanego transferu' \
FALSE '4' 'Sprawdź stan konta' \
FALSE '5' 'Sprawdź siłę zasięgu' \
FALSE '6' 'Usuń wszystkie wiadomości tekstowe' \
FALSE '7' 'Zminimalizuj skrypt do ikony')
	case $ar in
		1)
			on
			if [ $? != '2' ] ; then
				tt
				if [ $? != '0' ] ; then
					( echo
					gammu getallsms 2> /dev/null | sed '/^$/d
						s/Location \([0-9]*\).*/·\n· Nr\t\t: \1/g
						/SMS message/d
						/SMSC number/d
						s/Sent * . [^ ]* \(.*\).[0-9]\{2\} [+0-9]*/· Data\t: \1/g
						/Coding.*GSM/d
						s/Remote number * . .\([^ ]*\)./· Od\t\t: \1/g
						s/Status.*\b//g
						$d' > $or1
					) | pe gammu ; on
					if [ $? != '2' ] ; then
						if [ -s $or1 ] ; then
							sed '!d' $or1 | zenity --width '500' --height '250' --text-info --title 'Czytaj'
						else
							zenity --info --title 'Info' --text 'Skrzynka odbiorcza jest pusta'
						fi
					else
						er
					fi
				else
					by
				fi
			else
				er
			fi
		;;
		2)
			on
			if [ $? != '2' ] ; then
				zenity --entry --title 'Wpisz' --text 'Wpisz 14-cyfrowy kod' | sed '/^[0-9]\{14\}$/!d' > $or2
				if [ -s $or2 ] ; then
					tt
					if [ $? != '0' ] ; then
						( echo
						sed '!d' $or2 | gammu sendsms TEXT '100' 2> /dev/null || > $or1
						) | pe gammu ; on
						if [ $? != '2' ] ; then
							if [ -s $or1 ] ; then
								zenity --error --title 'Info' --text 'Powiodło się'
							else
								fd
							fi
						else
							er
						fi
					else
						by
					fi
				else
					zenity --error --title 'Błąd' --text 'Wpisałeś zły kod doładowujący'
				fi
			else
				er
			fi
		;;
		3)
			on
			if [ $? != '2' ] ; then
				ifconfig ppp0 &> /dev/null
				if [ $? != '1' ] ; then
					zenity --info --title 'Info' --text "$(ifconfig ppp0 2> /dev/null | sed -n 's/ *RX bytes.[0-9]* .\([0-9]*.[0-9]* [A-Z]*\). *TX bytes.[0-9]* .\([0-9]*.[0-9]* [A-Z]*\)./Odebrano\t: \1\nWysłano\t\t: \2/p')"
				else
					zenity --info --title 'Info' --text 'Odebrano\t: 0 B\nWysłano\t\t: 0 B'
				fi
			else
				er
			fi
		;;
		4)
			on
			if [ $? != '2' ] ; then
				tt
				if [ $? != '0' ] ; then
					( echo
					echo 'send ""
send "AT+CUSD=1,AA58AD3602,15"
expect {
"\"," ! killall -9 minicom
}
! killall -9 minicom' > $or1
					export TERM='xterm'
					minicom -D $(cg) -S $or1 -C $or2 &> /dev/null
					rm -f $HOME/minicom.log
					sed -ni 's/.*"\([0-9A-Z]*\)".*/\1/p' $or2
					sed -i 's/../&\n/g' $or2
					sed -i 's/^00$/00000000/g
						s/^01$/00000001/g
						s/^02$/00000010/g
						s/^03$/00000011/g
						s/^04$/00000100/g
						s/^05$/00000101/g
						s/^06$/00000110/g
						s/^07$/00000111/g
						s/^08$/00001000/g
						s/^09$/00001001/g
						s/^0A$/00001010/g
						s/^0B$/00001011/g
						s/^0C$/00001100/g
						s/^0D$/00001101/g
						s/^0E$/00001110/g
						s/^0F$/00001111/g
						s/^10$/00010000/g
						s/^11$/00010001/g
						s/^12$/00010010/g
						s/^13$/00010011/g
						s/^14$/00010100/g
						s/^15$/00010101/g
						s/^16$/00010110/g
						s/^17$/00010111/g
						s/^18$/00011000/g
						s/^19$/00011001/g
						s/^1A$/00011010/g
						s/^1B$/00011011/g
						s/^1C$/00011100/g
						s/^1D$/00011101/g
						s/^1E$/00011110/g
						s/^1F$/00011111/g
						s/^20$/00100000/g
						s/^21$/00100001/g
						s/^22$/00100010/g
						s/^23$/00100011/g
						s/^24$/00100100/g
						s/^25$/00100101/g
						s/^26$/00100110/g
						s/^27$/00100111/g
						s/^28$/00101000/g
						s/^29$/00101001/g
						s/^2A$/00101010/g
						s/^2B$/00101011/g
						s/^2C$/00101100/g
						s/^2D$/00101101/g
						s/^2E$/00101110/g
						s/^2F$/00101111/g
						s/^30$/00110000/g
						s/^31$/00110001/g
						s/^32$/00110010/g
						s/^33$/00110011/g
						s/^34$/00110100/g
						s/^35$/00110101/g
						s/^36$/00110110/g
						s/^37$/00110111/g
						s/^38$/00111000/g
						s/^39$/00111001/g
						s/^3A$/00111010/g
						s/^3B$/00111011/g
						s/^3C$/00111100/g
						s/^3D$/00111101/g
						s/^3E$/00111110/g
						s/^3F$/00111111/g
						s/^40$/01000000/g
						s/^41$/01000001/g
						s/^42$/01000010/g
						s/^43$/01000011/g
						s/^44$/01000100/g
						s/^45$/01000101/g
						s/^46$/01000110/g
						s/^47$/01000111/g
						s/^48$/01001000/g
						s/^49$/01001001/g
						s/^4A$/01001010/g
						s/^4B$/01001011/g
						s/^4C$/01001100/g
						s/^4D$/01001101/g
						s/^4E$/01001110/g
						s/^4F$/01001111/g
						s/^50$/01010000/g
						s/^51$/01010001/g
						s/^52$/01010010/g
						s/^53$/01010011/g
						s/^54$/01010100/g
						s/^55$/01010101/g
						s/^56$/01010110/g
						s/^57$/01010111/g
						s/^58$/01011000/g
						s/^59$/01011001/g
						s/^5A$/01011010/g
						s/^5B$/01011011/g
						s/^5C$/01011100/g
						s/^5D$/01011101/g
						s/^5E$/01011110/g
						s/^5F$/01011111/g
						s/^60$/01100000/g
						s/^61$/01100001/g
						s/^62$/01100010/g
						s/^63$/01100011/g
						s/^64$/01100100/g
						s/^65$/01100101/g
						s/^66$/01100110/g
						s/^67$/01100111/g
						s/^68$/01101000/g
						s/^69$/01101001/g
						s/^6A$/01101010/g
						s/^6B$/01101011/g
						s/^6C$/01101100/g
						s/^6D$/01101101/g
						s/^6E$/01101110/g
						s/^6F$/01101111/g
						s/^70$/01110000/g
						s/^71$/01110001/g
						s/^72$/01110010/g
						s/^73$/01110011/g
						s/^74$/01110100/g
						s/^75$/01110101/g
						s/^76$/01110110/g
						s/^77$/01110111/g
						s/^78$/01111000/g
						s/^79$/01111001/g
						s/^7A$/01111010/g
						s/^7B$/01111011/g
						s/^7C$/01111100/g
						s/^7D$/01111101/g
						s/^7E$/01111110/g
						s/^7F$/01111111/g
						s/^80$/10000000/g
						s/^81$/10000001/g
						s/^82$/10000010/g
						s/^83$/10000011/g
						s/^84$/10000100/g
						s/^85$/10000101/g
						s/^86$/10000110/g
						s/^87$/10000111/g
						s/^88$/10001000/g
						s/^89$/10001001/g
						s/^8A$/10001010/g
						s/^8B$/10001011/g
						s/^8C$/10001100/g
						s/^8D$/10001101/g
						s/^8E$/10001110/g
						s/^8F$/10001111/g
						s/^90$/10010000/g
						s/^91$/10010001/g
						s/^92$/10010010/g
						s/^93$/10010011/g
						s/^94$/10010100/g
						s/^95$/10010101/g
						s/^96$/10010110/g
						s/^97$/10010111/g
						s/^98$/10011000/g
						s/^99$/10011001/g
						s/^9A$/10011010/g
						s/^9B$/10011011/g
						s/^9C$/10011100/g
						s/^9D$/10011101/g
						s/^9E$/10011110/g
						s/^9F$/10011111/g
						s/^A0$/10100000/g
						s/^A1$/10100001/g
						s/^A2$/10100010/g
						s/^A3$/10100011/g
						s/^A4$/10100100/g
						s/^A5$/10100101/g
						s/^A6$/10100110/g
						s/^A7$/10100111/g
						s/^A8$/10101000/g
						s/^A9$/10101001/g
						s/^AA$/10101010/g
						s/^AB$/10101011/g
						s/^AC$/10101100/g
						s/^AD$/10101101/g
						s/^AE$/10101110/g
						s/^AF$/10101111/g
						s/^B0$/10110000/g
						s/^B1$/10110001/g
						s/^B2$/10110010/g
						s/^B3$/10110011/g
						s/^B4$/10110100/g
						s/^B5$/10110101/g
						s/^B6$/10110110/g
						s/^B7$/10110111/g
						s/^B8$/10111000/g
						s/^B9$/10111001/g
						s/^BA$/10111010/g
						s/^BB$/10111011/g
						s/^BC$/10111100/g
						s/^BD$/10111101/g
						s/^BE$/10111110/g
						s/^BF$/10111111/g
						s/^C0$/11000000/g
						s/^C1$/11000001/g
						s/^C2$/11000010/g
						s/^C3$/11000011/g
						s/^C4$/11000100/g
						s/^C5$/11000101/g
						s/^C6$/11000110/g
						s/^C7$/11000111/g
						s/^C8$/11001000/g
						s/^C9$/11001001/g
						s/^CA$/11001010/g
						s/^CB$/11001011/g
						s/^CC$/11001100/g
						s/^CD$/11001101/g
						s/^CE$/11001110/g
						s/^CF$/11001111/g
						s/^D0$/11010000/g
						s/^D1$/11010001/g
						s/^D2$/11010010/g
						s/^D3$/11010011/g
						s/^D4$/11010100/g
						s/^D5$/11010101/g
						s/^D6$/11010110/g
						s/^D7$/11010111/g
						s/^D8$/11011000/g
						s/^D9$/11011001/g
						s/^DA$/11011010/g
						s/^DB$/11011011/g
						s/^DC$/11011100/g
						s/^DD$/11011101/g
						s/^DE$/11011110/g
						s/^DF$/11011111/g
						s/^E0$/11100000/g
						s/^E1$/11100001/g
						s/^E2$/11100010/g
						s/^E3$/11100011/g
						s/^E4$/11100100/g
						s/^E5$/11100101/g
						s/^E6$/11100110/g
						s/^E7$/11100111/g
						s/^E8$/11101000/g
						s/^E9$/11101001/g
						s/^EA$/11101010/g
						s/^EB$/11101011/g
						s/^EC$/11101100/g
						s/^ED$/11101101/g
						s/^EE$/11101110/g
						s/^EF$/11101111/g
						s/^F0$/11110000/g
						s/^F1$/11110001/g
						s/^F2$/11110010/g
						s/^F3$/11110011/g
						s/^F4$/11110100/g
						s/^F5$/11110101/g
						s/^F6$/11110110/g
						s/^F7$/11110111/g
						s/^F8$/11111000/g
						s/^F9$/11111001/g
						s/^FA$/11111010/g
						s/^FB$/11111011/g
						s/^FC$/11111100/g
						s/^FD$/11111101/g
						s/^FE$/11111110/g
						s/^FF$/11111111/g' $or2
						sed -i ':a;N;$!ba;s/\n//g' $or2
						sed -i 's/.\{56\}/&\n/g' $or2
					sed -i 's/^\(.\)\(.\{7\}\)..\(.\{6\}\)$/\2\3\1/
						s/^\(.\)\(.\{7\}\)\(..\)\(.\{6\}\).\{3\}\(.\{5\}\)$/\2\4\1\5\3/
						s/^\(.\)\(.\{7\}\)\(..\)\(.\{6\}\)\(.\{3\}\)\(.\{5\}\).\{4\}\(.\{4\}\)$/\2\4\1\6\3\7\5/
						s/^\(.\)\(.\{7\}\)\(..\)\(.\{6\}\)\(.\{3\}\)\(.\{5\}\)\(.\{4\}\)\(.\{4\}\).\{5\}\(.\{3\}\)$/\2\4\1\6\3\8\5\9\7/
						s/^\(.\)\(.\{7\}\)\(..\)\(.\{6\}\)\(.\{3\}\)\(.\{5\}\)\(.\{4\}\)\(.\{4\}\)\(.\{16\}\)$/\2\4\1\6\3\8\5\7\9/
						s/^\(.\{28\}\)\(.\{4\}\)\(.\{5\}\)\(.\{3\}\).\{6\}\(..\)$/\1\4\2\5\3/
						s/\(.\)\(.\{7\}\)\(..\)\(.\{6\}\)\(.\{3\}\)\(.\{5\}\)\(.\{4\}\)\(.\{4\}\)\(.\{24\}\)/\2\4\1\6\3\8\5\7\9/g
						s/\(.\{28\}\)\(.\{4\}\)\(.\{5\}\)\(.\{3\}\)\(.\{6\}\)\(..\)0\{7\}\(.\)/\1\4\2\6\3\7\5/
						s/\(.\{28\}\)\(.\{4\}\)\(.\{5\}\)\(.\{3\}\)\(.\{6\}\)\(..\)\(.\{7\}\)\(.\)/\1\4\2\6\3\8\5\7/g' $or2
					sed -i ':a;N;$!ba;s/\n//g' $or2
					sed -i 's/.\{7\}/&\n/g' $or2
					sed -i '/^$/d' $or2
					sed -i 'N;$s/\n//' $or2
					sed -i 's/\(.\{7\}\)\(.\{7\}\)/\1\n\2/' $or2
					sed -i 's/^00100000$/ /g
						s/^00100001$/!/g
						s/^00100010$/"/g
						s/^00100011$/#/g
						s/^00100100$/$/g
						s/^00100101$/%/g
						s/^00100110$/&/g' $or2
						sed -i "s/^00100111$/'/g" $or2
						sed -i 's/^00101000$/(/g
						s/^00101001$/)/g
						s/^00101010$/*/g
						s/^00101011$/+/g
						s/^00101100$/,/g
						s/^00101101$/-/g
						s/^00101110$/./g
						s/^00101111$/\//g
						s/^00110000$/0/g
						s/^00110001$/1/g
						s/^00110010$/2/g
						s/^00110011$/3/g
						s/^00110100$/4/g
						s/^00110101$/5/g
						s/^00110110$/6/g
						s/^00110111$/7/g
						s/^00111000$/8/g
						s/^00111001$/9/g
						s/^00111010$/:/g
						s/^00111011$/;/g
						s/^00111100$/</g
						s/^00111101$/=/g
						s/^00111110$/>/g
						s/^00111111$/?/g
						s/^01000000$/@/g
						s/^01000001$/A/g
						s/^01000010$/B/g
						s/^01000011$/C/g
						s/^01000100$/D/g
						s/^01000101$/E/g
						s/^01000110$/F/g
						s/^01000111$/G/g
						s/^01001000$/H/g
						s/^01001001$/I/g
						s/^01001010$/J/g
						s/^01001011$/K/g
						s/^01001100$/L/g
						s/^01001101$/M/g
						s/^01001110$/N/g
						s/^01001111$/O/g
						s/^01010000$/P/g
						s/^01010001$/Q/g
						s/^01010010$/R/g
						s/^01010011$/S/g
						s/^01010100$/T/g
						s/^01010101$/U/g
						s/^01010110$/V/g
						s/^01010111$/W/g
						s/^01011000$/X/g
						s/^01011001$/Y/g
						s/^01011010$/Z/g
						s/^01011011$/[/g
						s/^01011100$/\\/g
						s/^01011101$/]/g
						s/^01011110$/^/g
						s/^01011111$/_/g
						s/^01100000$/`/g
						s/^01100001$/a/g
						s/^01100010$/b/g
						s/^01100011$/c/g
						s/^01100100$/d/g
						s/^01100101$/e/g
						s/^01100110$/f/g
						s/^01100111$/g/g
						s/^01101000$/h/g
						s/^01101001$/i/g
						s/^01101010$/j/g
						s/^01101011$/k/g
						s/^01101100$/l/g
						s/^01101101$/m/g
						s/^01101110$/n/g
						s/^01101111$/o/g
						s/^01110000$/p/g
						s/^01110001$/q/g
						s/^01110010$/r/g
						s/^01110011$/s/g
						s/^01110100$/t/g
						s/^01110101$/u/g
						s/^01110110$/v/g
						s/^01110111$/w/g
						s/^01111000$/x/g
						s/^01111001$/y/g
						s/^01111010$/z/g
						s/^01111011$/{/g
						s/^01111100$/|/g
						s/^01111101$/}/g
						s/^01111110$/~/g
						s/^01111111$//g
						s/^0100000$/ /g
						s/^0100001$/!/g
						s/^0100010$/"/g
						s/^0100011$/#/g
						s/^0100100$/$/g
						s/^0100101$/%/g
						s/^0100110$/&/g' $or2
						sed -i "s/^0100111$/'/g" $or2
						sed -i 's/^0101000$/(/g
						s/^0101001$/)/g
						s/^0101010$/*/g
						s/^0101011$/+/g
						s/^0101100$/,/g
						s/^0101101$/-/g
						s/^0101110$/./g
						s/^0101111$/\//g
						s/^0110000$/0/g
						s/^0110001$/1/g
						s/^0110010$/2/g
						s/^0110011$/3/g
						s/^0110100$/4/g
						s/^0110101$/5/g
						s/^0110110$/6/g
						s/^0110111$/7/g
						s/^0111000$/8/g
						s/^0111001$/9/g
						s/^0111010$/:/g
						s/^0111011$/;/g
						s/^0111100$/</g
						s/^0111101$/=/g
						s/^0111110$/>/g
						s/^0111111$/?/g
						s/^1000000$/@/g
						s/^1000001$/A/g
						s/^1000010$/B/g
						s/^1000011$/C/g
						s/^1000100$/D/g
						s/^1000101$/E/g
						s/^1000110$/F/g
						s/^1000111$/G/g
						s/^1001000$/H/g
						s/^1001001$/I/g
						s/^1001010$/J/g
						s/^1001011$/K/g
						s/^1001100$/L/g
						s/^1001101$/M/g
						s/^1001110$/N/g
						s/^1001111$/O/g
						s/^1010000$/P/g
						s/^1010001$/Q/g
						s/^1010010$/R/g
						s/^1010011$/S/g
						s/^1010100$/T/g
						s/^1010101$/U/g
						s/^1010110$/V/g
						s/^1010111$/W/g
						s/^1011000$/X/g
						s/^1011001$/Y/g
						s/^1011010$/Z/g
						s/^1011011$/[/g
						s/^1011100$/\\/g
						s/^1011101$/]/g
						s/^1011110$/^/g
						s/^1011111$/_/g
						s/^1100000$/`/g
						s/^1100001$/a/g
						s/^1100010$/b/g
						s/^1100011$/c/g
						s/^1100100$/d/g
						s/^1100101$/e/g
						s/^1100110$/f/g
						s/^1100111$/g/g
						s/^1101000$/h/g
						s/^1101001$/i/g
						s/^1101010$/j/g
						s/^1101011$/k/g
						s/^1101100$/l/g
						s/^1101101$/m/g
						s/^1101110$/n/g
						s/^1101111$/o/g
						s/^1110000$/p/g
						s/^1110001$/q/g
						s/^1110010$/r/g
						s/^1110011$/s/g
						s/^1110100$/t/g
						s/^1110101$/u/g
						s/^1110110$/v/g
						s/^1110111$/w/g
						s/^1111000$/x/g
						s/^1111001$/y/g
						s/^1111010$/z/g
						s/^1111011$/{/g
						s/^1111100$/|/g
						s/^1111101$/}/g
						s/^1111110$/~/g
						s/^1111111$//g' $or2
					sed -i ':a;N;$!ba;s/\n//g' $or2
					) | pe minicom ; on
					if [ $? != '2' ] ; then
							if [ -s $or2 ] ; then
								sed '!d' $or2 | zenity --width '300' --height '170' --text-info --title 'Czytaj'
							else
								fd
							fi
					else
						er
					fi
				else
					by
				fi
			else
				er
			fi
		;;
		5)
			on
			if [ $? != '2' ] ; then
				tt
				if [ $? != '0' ] ; then
					( echo
					gammu monitor 1 2> /dev/null | sed -n 's/^Network level *. \([0-9]*\).*/Zasięg\t: \1%/p' > $or1
					) | pe gammu ; on
					if [ $? != '2' ] ; then
						if [ -s $or1 ] ; then
							zenity --info --title 'Info' --text "$(sed '!d' $or1)"
						else
							zenity --info --title 'Info' --text 'Zasięg\t: 0%'
						fi
					else
						er
					fi
				else
					by
				fi
			else
				er
			fi
		;;
		6)
			on
			if [ $? != '2' ] ; then
				tt
				if [ $? != '0' ] ; then
					( echo
					gammu deleteallsms 1 &> /dev/null \
					&& gammu deleteallsms 2 &> /dev/null \
					&& gammu deleteallsms 3 &> /dev/null \
					&& gammu deleteallsms 4 &> /dev/null
					) | pe gammu ; on
					if [ $? != '2' ] ; then
						zenity --info --title 'Info' --text 'Wiadomości tekstowe zostały usunięte'
					else
						er
					fi
				else
					by
				fi
			else
				er
			fi
		;;
		7)
			zenity --notification --text 'Onlitor'
		;;
		*)
			rm -rf $or
			killall onlitor.sh
		;;
	esac
done

