#!/bin/bash INFO=$(yad --form --width=340 --title="HamClock Setup" \ --separator="|" --item-separator="|" \ --text="\r\nDo you want to use the Quadra as a dedicated, full-screen HamClock on a TV or Monitor?" \ --image="/usr/share/pixmaps/hamclock-screenshot-small.png" \ --button="Ask Me Later":2 \ --button="No":0 \ --button="Yes":1 "" "" "") BUT=$(echo $?) #echo "button is $BUT" # treat "No" and "close box" as "No" and clear autostart. Use desktop icon (or menu) to re-run if [ ${BUT} -eq 0 ] || [ ${BUT} -eq 252 ]; then # echo "clearing hamclock and hamclock-setup desktop files from autostart" if [ -f "/home/quadra/.config/autostart/hamclock.desktop" ]; then rm /home/quadra/.config/autostart/hamclock.desktop fi if [ -f "/home/quadra/.config/autostart/hamclock-setup.desktop" ]; then rm /home/quadra/.config/autostart/hamclock-setup.desktop fi sync exit # Ask Me Later, just exit without clearing anything - will continue to run on startup elif [ ${BUT} -eq 2 ]; then # echo "just exiting" exit fi # make sure internet is setup cat < /dev/null > /dev/tcp/www.inovato.com/80 res=$? if [ $res -eq 1 ]; then INFO=$(yad --form --width=500 --text-align=center --center --title="Connect to internet" \ --separator="|" --item-separator="|" \ --text="\r\nMake sure the Quadra is connected to the internet before continuing.\r\n\r\nClick the up/down arrow symbol in the upper right of the screen.\r\n\r\nOnce connected, click 'Continue'" \ --button="Exit":0 \ --button="Continue":1 "" "" "") BUT=$(echo $?) if [ ${BUT} = 0 ]; then sync exit fi fi INFO=$(yad --form --width=420 --text-align=center --bottom --title="Adjust Screen Resolution" \ --separator="|" --item-separator="|" \ --image="/usr/share/pixmaps/hamclock-borders-compare.png" \ --button="Yes":0 \ --button="No":1 "" "" "") BUT=$(echo $?) INFO=$(yad --form --width=500 --text-align=center --center --title="HamClock Setup" \ --separator="|" --item-separator="|" \ --text="\r\nAfter you click 'Done', HamClock will run and automatically on boot.\r\n\r\nWhen run for the first time, be sure to enter your callsign and location.\r\n\r\nTo exit full-screen mode, press ALT-F11 (Fn-Alt-F9 on mini-keyboards)" \ --fixed \ --button="Done":0 "" "" "") mv ~/.config/autostart/hamclock-setup.desktop ~/.config/autostart/hamclock-setup.desktop.save if [ ${BUT} = 1 ]; then cp /usr/local/share/applications/hamclock.desktop ~/.config/autostart sync hamclock else cp /usr/local/share/applications/hamclock-no-borders.desktop ~/.config/autostart/hamclock.desktop sync hamclock-xrandr-wrapper fi