sudo id | grep -q  "uid=0(root)" ; sudo=$? 
if [ "$sudo" = "0" ]
then
   firefox="firefox"
   ID=''
   export $(cat /etc/os-release | grep "^ID=")
   if [ "${ID}" = "debian"  ] ; then
     firefox="firefox-esr"  
   fi 
   pvenv=$(sudo apt-cache search python | grep '^python' | grep venv | awk '{print $1}' | grep '\.')
   packages="python3 python3-pip python3-tk ${firefox} wget zip unzip alsa-utils gawk ${pvenv}"
   echo "The script will do the following:"
   echo "   1- Install these packages  ${packages}"
   echo "   2- Create a Python virutal environment in ~/.fysvenv "
   echo "   3- Create directory ~/fys-app "
   echo "   4- Download and install the fys-app from www.duckysoup.com "
   echo "   5- Install the Python packages required by fys-app "
   echo ""
   echo "The process will begin in a few seconds (use CTR+C to abort)"
   sleep 10
   echo "Begin installation..."
   sudo apt update
   sudo apt -y install ${packages}
   cd ~/
   [ -d ~/.fysvenv ] && rm -rf ~/.fysvenv
   python3 -m venv ~/.fysvenv && echo "Python virtual envitonment installed" 
   mkdir ~/fys-data
   mkdir ~/fys-app
   cd ~/
   [ -f ~/fys-app.tar.gz ] && rm -f ~/fys-app.tar.gz 
   wget https://duckysoup.com/wp-content/uploads/fys-app/fys-app.tar.gz
   tar xzf fys-app.tar.gz
   cd ~/fys-app
   bash -c "source  ~/.fysvenv/bin/activate && pip install -r ./requirements.txt"
   
   chmod a+x ~/fys-app/fys-app
   chmod a+x ~/fys-app/update-fys.sh
   echo "Installation complete. \n\n Launch fys-app with command: ~/fys-app/run-fys"
   echo "\n\nIf you decide you want to uninstall fys-app, simplete delete the two directories: ~/fys-app  and ~/.fysvenv"
   return 0
else
   echo "You need 'sudo' access for the installation to succeed" 
   return 1
fi

