Parcourir la source

Update mqtt_setup.sh

tteckster il y a 3 ans
Parent
commit
0879d02759
1 fichiers modifiés avec 11 ajouts et 6 suppressions
  1. 11 6
      setup/mqtt_setup.sh

+ 11 - 6
setup/mqtt_setup.sh

@@ -24,14 +24,14 @@ function msg() {
 }
 
 # Prepare container OS
-msg "Setting up container OS..."
+msg "Setting up Container OS..."
 sed -i "/$LANG/ s/\(^# \)//" /etc/locale.gen
 locale-gen >/dev/null
 apt-get -y purge openssh-{client,server} >/dev/null
 apt-get autoremove >/dev/null
 
 # Update container OS
-msg "Updating container OS..."
+msg "Updating Container OS..."
 apt update &>/dev/null
 apt-get -qqy upgrade &>/dev/null
 
@@ -39,16 +39,21 @@ apt-get -qqy upgrade &>/dev/null
 msg "Installing Prerequisites..."
 apt-get -qqy install \
     curl \
+    gnupg \
     sudo &>/dev/null
 
 # Installing Mosquitto MQTT broker
 msg "Installing Mosquitto MQTT broker.."
-sudo apt-get update >/dev/null
-sudo apt-get -y install mosquitto &>/dev/null
-sudo apt-get -y install mosquitto-clients &>/dev/null
+wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key &>/dev/null
+apt-key add mosquitto-repo.gpg.key &>/dev/null
+cd /etc/apt/sources.list.d/
+wget http://repo.mosquitto.org/debian/mosquitto-bullseye.list &>/dev/null
+apt-get update >/dev/null
+apt-get -y install mosquitto &>/dev/null
+apt-get -y install mosquitto-clients &>/dev/null
 
 # Customize container
-msg "Customizing container..."
+msg "Customizing LXC..."
 rm /etc/motd # Remove message of the day after login
 rm /etc/update-motd.d/10-uname # Remove kernel information after login
 touch ~/.hushlogin # Remove 'Last login: ' and mail notification after login