mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 11:42:08 +00:00
51 lines
2.1 KiB
Bash
Executable file
51 lines
2.1 KiB
Bash
Executable file
#!/bin/bash -e
|
|
|
|
# Run 'sudo iiab-remoteit' to (re)install & enable remote.it -- GENERAL TIPS:
|
|
# http://FAQ.IIAB.IO -> "How can I remotely manage my Internet-in-a-Box?"
|
|
|
|
# /usr/bin/remoteit CLI is already be installed by:
|
|
# https://github.com/iiab/iiab/blob/master/roles/remoteit/tasks/install.yml
|
|
|
|
echo -e "\nhttps://remote.it can help you remotely manage this IIAB:"
|
|
echo -e "https://github.com/iiab/iiab/blob/master/roles/remoteit/README.md\n"
|
|
|
|
echo -en "\e[1mInstall remote.it Device Package after purging all prior versions? [Y/n]\e[0m "
|
|
read ans < /dev/tty # Strips outer whitespace, whether we like it or not!
|
|
echo
|
|
[ "$ans" = "n" ] || [ "$ans" = "N" ] && exit 1
|
|
|
|
if grep -q '^remoteit_install:' /etc/iiab/local_vars.yml; then
|
|
sed -i "s/^remoteit_install:.*/remoteit_install: True/" /etc/iiab/local_vars.yml
|
|
else
|
|
echo "remoteit_install: True" >> /etc/iiab/local_vars.yml
|
|
fi
|
|
|
|
if grep -q '^remoteit_enabled:' /etc/iiab/local_vars.yml; then
|
|
sed -i "s/^remoteit_enabled:.*/remoteit_enabled: True/" /etc/iiab/local_vars.yml
|
|
else
|
|
echo "remoteit_enabled: True" >> /etc/iiab/local_vars.yml
|
|
fi
|
|
|
|
# 2022-04-02: Full Path Avoids problematic /usr/local/bin/apt on Linux Mint
|
|
/usr/bin/apt -y purge remoteit*
|
|
|
|
# Why the brutal purge? Even 'apt -y reinstall remoteit.*.deb' is much stronger
|
|
# than 'install -y' in install_agent.sh below, but still insufficient. Maybe in
|
|
# future years their /usr/bin/remoteit CLI might seed a new claim code when nec?
|
|
|
|
# apt install & enable "latest" remote.it Device Package for your CPU/OS
|
|
curl -L https://downloads.remote.it/remoteit/install_agent.sh | sh
|
|
|
|
if grep -q '^remoteit_installed:' /etc/iiab/iiab_state.yml; then
|
|
sed -i "s/^remoteit_installed:.*/remoteit_installed: True/" /etc/iiab/iiab_state.yml
|
|
else
|
|
echo "remoteit_installed: True" >> /etc/iiab/iiab_state.yml
|
|
fi
|
|
|
|
echo -e "\e[44;1mNEXT STEPS...\e[0m\n"
|
|
|
|
echo -e "\e[1m1) Install the remote.it Desktop Application on your own laptop/computer:"
|
|
echo -e " https://remote.it/download/\n"
|
|
|
|
echo -e "2) Use the above 8-character claim code within 24h as shown here:"
|
|
echo -e " https://docs.remote.it/software/device-package/installation#3.-claim-and-register-the-device\e[0m\n"
|