#!/bin/bash

set -e

# workaround to reconnect WiFi
reconnect.sh FSG_Gast

# BIN_REV=26181
BIN_REV=26200

OV_REPO_URL=https://xcs.fliegerclub-moosburg.de/share/OV_files

XCS_BIN=xcsoar_${BIN_REV}
VALI_XCS=vali-xcs_${BIN_REV}
# PatchFile=OVnew_patchfiles.tgz
PatchFile=OVnew_root_patchfiles.tgz

echo "updating to ${XCS_BIN} ${VALI_XCS}"

tmpdir=$(mktemp -d /tmp/xfer.XXXXXX)
cd ${tmpdir}

wget ${OV_REPO_URL}/${XCS_BIN} -O ${XCS_BIN}
wget ${OV_REPO_URL}/${VALI_XCS} -O ${VALI_XCS}

######################################################
if [ -f ${XCS_BIN} ]; then
  cp ${XCS_BIN} /usr/bin
  cd /usr/bin
  rm xcsoar
  ln ${XCS_BIN} xcsoar
  chmod 755 xcsoar
  ls -l xcsoar
else
  echo "ERROR: ${XCS_BIN} missing"
fi
##########################################################
cd ${tmpdir}
if [ -f ${VALI_XCS} ]; then
  cp ${VALI_XCS} /usr/bin
  cd /usr/bin
  rm vali-xcs
  ln ${VALI_XCS} vali-xcs
  chmod 755 vali-xcs
  ls -l vali-xcs
else
  echo "WARNING: ${VALI_XCS} not found"
fi
##########################################################
cd ${tmpdir}
rm -f ${PatchFile}
wget ${OV_REPO_URL}/${PatchFile} -O ${PatchFile}
if [ -f ${PatchFile} ]; then
  # cd /home/root
  # cd /opt/bin
  cd /
  tar xzvf ${tmpdir}/${PatchFile}
else
  echo "WARNING: ${PatchFile} not found"
fi

# rm -r ${tmpdir}

