forked from CastroFidel/PortWINE
		
	
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # Author: PortWINE-Linux.ru
 | |
| 
 | |
| if [ ! -f "${config_path}/${portname}_ver" ]
 | |
| then
 | |
| 	echo "10" > "${config_path}/${portname}_ver"
 | |
| fi
 | |
| 
 | |
| if [ ! -f "${config_path}/update_notifier" ]
 | |
| then
 | |
| 	echo "1" > "${config_path}/update_notifier"
 | |
| fi 
 | |
| read "update_not" < "${config_path}/update_notifier"
 | |
| if [ "${update_not}" -eq "1" ] 
 | |
| then
 | |
| 	wget -T 2 --output-document="${config_path}/${portname}_cur_ver" "http://portwine-linux.ru/current_version/${portname}_ver"
 | |
| 	sleep 1
 | |
| 	if [ -f "${config_path}/${portname}_ver" ]
 | |
| 	then
 | |
| 		read current_ver < "${config_path}/${portname}_cur_ver"
 | |
| 		read install_ver < "${config_path}/${portname}_ver"
 | |
| 		rm -f "${config_path}/${portname}_cur_ver"
 | |
| 		if  [ "${current_ver}" -gt "${install_ver}" ]
 | |
| 		then	
 | |
| 			xsd=`zenity --title  "${port_upd1}" --text "${port_upd2}" --list --radiolist --height=220 --column="${inst_set}" --column "${port_upd3}" \
 | |
| 			TRUE "${port_upd4}" \
 | |
| 			FALSE "${port_upd5}" \
 | |
| 			FALSE "${port_upd6}" `
 | |
| 			case $xsd in
 | |
| 				"${port_upd4}")
 | |
| 					$WINESERVER -k
 | |
| 					xdg-open $porturl 
 | |
| 					exit 0 ;;
 | |
| 				"${port_upd5}")
 | |
| 					echo " " ;;	
 | |
| 				"${port_upd6}")
 | |
| 				echo "0" > "${config_path}/update_notifier" ;;
 | |
| 			esac 
 | |
| 		fi
 | |
| 	fi
 | |
| fi
 | |
| ########################################################################
 | |
| if [ ! -f "${HOME}/.config/.PortTime" ]
 | |
| then
 | |
| 	echo "10" > "${HOME}/.config/.PortTime"
 | |
| fi
 | |
| 
 | |
| read "port_time" < "${HOME}/.config/.PortTime"
 | |
| 
 | |
| if [ "${port_time}" -gt "1" ]
 | |
| then
 | |
| 	port_time=$((${port_time}-1))
 | |
| 	echo "${port_time}" > "${HOME}/.config/.PortTime"
 | |
| else
 | |
| 	xsd2=`zenity --title  "${port_time1}" --text "${port_time2}" --list --radiolist --height=240 --column="${inst_set3}" --column "${port_time3}" \
 | |
| 		TRUE "${port_time4}" \
 | |
| 		FALSE "${port_time5}" \
 | |
| 		FALSE "${port_time6}" `
 | |
| 		if [ $? -eq 1 ]
 | |
| 		then 
 | |
| 			echo "1" > "${HOME}/.config/.PortTime"
 | |
| 		else
 | |
| 		case $xsd2 in
 | |
| 			"${port_time4}")
 | |
| 				if [ ! -z "$(command -v sensible-browser)" ]; then
 | |
| 					sensible-browser "$urlg" &
 | |
| 				elif [ ! -z "$(command -v xdg-open)" ]; then
 | |
| 					xdg-open "$urlg" &
 | |
| 				elif [ ! -z "$(command -v gnome-open)" ]; then
 | |
| 					gnome-open "$urlg" &
 | |
| 				elif [ ! -z "$(command -v python)" ]; then
 | |
| 					python -m webbrowser "$urlg" 
 | |
| 				fi &
 | |
| 				echo "200" > "${HOME}/.config/.PortTime" 
 | |
| 				sleep 5 ;;
 | |
| 			"${port_time5}")
 | |
| 				echo "50" > "${HOME}/.config/.PortTime" ;;
 | |
| 			"${port_time6}")
 | |
| 				echo "100" > "${HOME}/.config/.PortTime" ;;
 | |
| 		esac 
 | |
| 		fi
 | |
| fi 
 | |
| 
 |