feat: add Bluetooth Android companion
This commit is contained in:
@@ -41,6 +41,7 @@ apt-get update
|
||||
apt-get install -y \
|
||||
android-tools-adb \
|
||||
avahi-daemon \
|
||||
bluez \
|
||||
build-essential \
|
||||
ca-certificates \
|
||||
conntrack \
|
||||
@@ -53,6 +54,8 @@ apt-get install -y \
|
||||
network-manager \
|
||||
nftables \
|
||||
python3 \
|
||||
python3-dbus \
|
||||
python3-gi \
|
||||
rsync \
|
||||
sqlite3 \
|
||||
sudo \
|
||||
@@ -141,12 +144,15 @@ echo "[5/7] Installing system services"
|
||||
install -m 0755 "${SCRIPT_DIR}/scripts/pi-car-companion-network-setup" /usr/local/sbin/pi-car-companion-network-setup
|
||||
install -m 0755 "${SCRIPT_DIR}/scripts/pi-car-companion-power" /usr/local/sbin/pi-car-companion-power
|
||||
install -m 0755 "${SCRIPT_DIR}/scripts/pi-car-companion-update" /usr/local/sbin/pi-car-companion-update
|
||||
install -d -m 0755 /usr/local/libexec
|
||||
install -m 0755 "${SCRIPT_DIR}/scripts/pi-car-companion-bluetooth" /usr/local/libexec/pi-car-companion-bluetooth
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion.service" /etc/systemd/system/pi-car-companion.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-update-check.service" /etc/systemd/system/pi-car-companion-update-check.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-update.service" /etc/systemd/system/pi-car-companion-update.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-network.service" /etc/systemd/system/pi-car-companion-network.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-network-configure.service" /etc/systemd/system/pi-car-companion-network-configure.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-network-observer.service" /etc/systemd/system/pi-car-companion-network-observer.service
|
||||
install -m 0644 "${SCRIPT_DIR}/systemd/pi-car-companion-bluetooth.service" /etc/systemd/system/pi-car-companion-bluetooth.service
|
||||
install -m 0440 "${SCRIPT_DIR}/systemd/pi-car-companion.sudoers" /etc/sudoers.d/pi-car-companion
|
||||
visudo -cf /etc/sudoers.d/pi-car-companion >/dev/null
|
||||
install -d -m 0755 /etc/avahi/services
|
||||
@@ -214,11 +220,14 @@ echo "[6/7] Enabling start-on-boot services"
|
||||
systemctl daemon-reload
|
||||
systemctl enable --now avahi-daemon
|
||||
systemctl enable pi-car-companion.service
|
||||
systemctl enable --now bluetooth.service
|
||||
systemctl enable pi-car-companion-bluetooth.service
|
||||
systemctl enable pi-car-companion-network-observer.service
|
||||
if grep -qx 'NETWORK_MANAGER_ENABLED=true' "${CONFIG_DIR}/companion.env"; then
|
||||
systemctl enable --now pi-car-companion-network.service
|
||||
fi
|
||||
systemctl restart pi-car-companion.service
|
||||
systemctl restart pi-car-companion-bluetooth.service
|
||||
systemctl restart pi-car-companion-network-observer.service
|
||||
|
||||
echo "[7/7] Verifying the service"
|
||||
|
||||
Reference in New Issue
Block a user