1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 03:32:12 +00:00
iiab/roles/remoteit/templates/iiab-remoteit-off

33 lines
1.4 KiB
Bash
Executable file

#!/bin/bash -xe
# Run 'sudo iiab-remoteit-off' to disable remote.it on this IIAB. GENERAL TIPS:
# http://FAQ.IIAB.IO -> "How can I remotely manage my Internet-in-a-Box?"
# GUIDE: https://github.com/iiab/iiab/blob/master/roles/remoteit/README.md
# FYI 'remoteit' Device Package AND /usr/bin/remoteit CLI are installed by:
# https://github.com/iiab/iiab/blob/master/roles/remoteit/tasks/install.yml
if grep -q '^remoteit_enabled:' /etc/iiab/local_vars.yml; then
sed -i "s/^remoteit_enabled:.*/remoteit_enabled: False/" /etc/iiab/local_vars.yml
else
echo "remoteit_enabled: False" >> /etc/iiab/local_vars.yml
fi
# 3 sections below should be equivalent to -- and much faster than:
# https://github.com/iiab/iiab/tree/master/roles/remoteit/tasks/enable-or-disable.yml
# remote.it "parent" service no longer part of Device Package 4.15.2 on 2022-09-07
#systemctl stop connectd
#systemctl disable connectd
# "Remote tcp command service"
systemctl stop schannel
systemctl disable schannel
# "Remote tcp connection service" (typically 1-3 of these)
systemctl stop $(ls /etc/systemd/system/multi-user.target.wants/ | grep remoteit@*) || true
systemctl disable $(ls /etc/systemd/system/multi-user.target.wants/ | grep remoteit@*) || true
# These systemd service names e.g. remoteit@80:00:01:7F:7E:00:56:36.service
# change, e.g. when a new claim code is generated, and more arise when the
# IIAB device is registered to a remote.it account (#3166), etc.