diff --git a/setup/mqtt_setup.sh b/setup/mqtt_setup.sh index f2276a8c..31e96b5f 100644 --- a/setup/mqtt_setup.sh +++ b/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