From c21c706d3ee185f66a6250cc6dc931e92eee9be1 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Fri, 27 Sep 2024 14:51:52 +0200 Subject: [PATCH] Upload New File --- update_intune.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 update_intune.sh diff --git a/update_intune.sh b/update_intune.sh new file mode 100644 index 0000000..238d39a --- /dev/null +++ b/update_intune.sh @@ -0,0 +1,40 @@ +#!/bin/bash +set -e + +if [ -f /etc/os-release ]; then + # freedesktop.org and systemd + . /etc/os-release + OS=$NAME + VER=$VERSION_ID +else + OS="none" + VER="0" +fi + +if [ ! $OS = "Ubuntu" ]; then + printf -- '\033[33m Ubuntu not detected\n\033[37m' + exit +fi + +if [ $VER = "22.04" ]; then + # Install system packages + printf -- '\033[33m Installing system packages\n\033[37m' + sudo apt update + sudo apt upgrade -y + sudo apt install -y gpg software-properties-common apt-transport-https curl ca-certificates + # Install Microsoft gpg keys + printf -- '\033[33m Installing Microsoft gpg keys\n\033[37m' + curl -fSsL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/microsoft-edge.gpg > /dev/null + curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg + sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/ + sudo rm microsoft.gpg + # Add Microsoft repos + printf -- '\033[33m Adding Microsoft repos\n\033[37m' + sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge.list' + sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" > /etc/apt/sources.list.d/microsoft-ubuntu-jammy-prod.list' + # Install Microsoft apps + printf -- '\033[33m Installing Microsoft packages\n\033[37m' + sudo apt update + sudo apt install -y microsoft-edge-stable intune-portal microsoft-azurevpnclient mdatp +fi +