Browse Source

Create bluetooth.sh

HA Bluetooth Integration Preparation
tteckster 2 years ago
parent
commit
0f83ba59ef
1 changed files with 51 additions and 0 deletions
  1. 51 0
      misc/bluetooth.sh

+ 51 - 0
misc/bluetooth.sh

@@ -0,0 +1,51 @@
+#!/usr/bin/env bash
+set -e
+clear
+
+while true; do
+    read -p "Start the Bluetooth Integration Preparation (y/n)?" yn
+    case $yn in
+    [Yy]*) break ;;
+    [Nn]*) exit ;;
+    *) echo "Please answer yes or no." ;;
+    esac
+done
+
+clear
+    cat <<"EOF"
+    __  __                        ___              _      __              __ 
+   / / / /___  ____ ___  ___     /   |  __________(_)____/ /_____ _____  / /_
+  / /_/ / __ \/ __ `__ \/ _ \   / /| | / ___/ ___/ / ___/ __/ __ `/ __ \/ __/
+ / __  / /_/ / / / / / /  __/  / ___ |(__  |__  ) (__  ) /_/ /_/ / / / / /_  
+/_/ /_/\____/_/ /_/ /_/\___/  /_/  |_/____/____/_/____/\__/\__,_/_/ /_/\__/  
+      / __ )/ /_  _____  / /_____  ____  / /_/ /_                            
+     / __  / / / / / _ \/ __/ __ \/ __ \/ __/ __ \                           
+    / /_/ / / /_/ /  __/ /_/ /_/ / /_/ / /_/ / / /                           
+   /_____/_/\__,_/\___/\__/\____/\____/\__/_/_/_/_                           
+        /  _/___  / /____  ____ __________ _/ /_(_)___  ____                 
+        / // __ \/ __/ _ \/ __ `/ ___/ __ `/ __/ / __ \/ __ \                
+      _/ // / / / /_/  __/ /_/ / /  / /_/ / /_/ / /_/ / / / /                
+     /___/_/_/_/\__/\___/\__, /_/   \__,_/\__/_/\____/_/ /_/                 
+          / __ \________/____/  ____ __________ _/ /_(_)___  ____            
+         / /_/ / ___/ _ \/ __ \/ __ `/ ___/ __ `/ __/ / __ \/ __ \           
+        / ____/ /  /  __/ /_/ / /_/ / /  / /_/ / /_/ / /_/ / / / /           
+       /_/   /_/   \___/ .___/\__,_/_/   \__,_/\__/_/\____/_/ /_/            
+                      /_/                                                    
+
+EOF
+read -r -p "Switch from dbus-daemon to dbus-broker? <y/N> " prompt
+if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then
+cat <<EOF >>/etc/apt/sources.list
+deb http://deb.debian.org/debian bullseye-backports main contrib non-free
+
+deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
+EOF
+apt-get update &>/dev/null
+apt-get -t bullseye-backports install -y dbus-broker &>/dev/null
+systemctl enable dbus-broker.service &>/dev/null
+fi
+read -r -p "Install BlueZ? <y/N> " prompt
+if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]; then
+apt-get -t bullseye-backports install -y bluez* &>/dev/null
+fi
+echo -e "Finished, reboot for changes to take affect"