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}" = "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 [ $? = 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
|
|
|