#! /bin/bash

OLD_FILE=/etc/apt/sources.list.d/beekeeper-studio.list
NEW_FILE=/etc/apt/sources.list.d/beekeeper-studio-app.list

available()
{
        command -v "$1" >/dev/null 2>&1
}

if [ -f $NEW_FILE ]; then
  exit 0
fi

if [ -f $OLD_FILE ]; then
  echo "--> Beekeeper Studio has migrated to a new apt repo, adding it, and removing the old one"
  echo "--> For more information see https://docs.beekeeperstudio.io/installation"
  rm -f $OLD_FILE
  rm -f $OLD_FILE.save
fi

if available apt-key
then
      apt-key add - >/dev/null <<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
/jgjx/Iw1xmlDQ4S/oJRHfVRRGiN4Xo=
=APV7
-----END PGP PUBLIC KEY BLOCK-----

EOF
    echo "deb https://deb.beekeeperstudio.io stable main" > $NEW_FILE
fi
