@@ -23,25 +23,17 @@ $STD apt install -y \
2323msg_ok " Installed Dependencies"
2424
2525msg_info " Get SQL Server 2022 Repository"
26- mkdir -p /etc/apt/ keyrings
27- curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /etc/apt/keyrings /microsoft-prod.gpg
28- echo " deb [signed-by=/etc/apt/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list main " > /etc/apt/sources.list.d/mssql-server-2022.list
26+ $STD curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/ keyrings/microsoft-prod.gpg
27+ $STD curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d /microsoft.asc
28+ $STD curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | tee /etc/apt/sources.list.d/mssql-server-2022.list
2929$STD apt-get clean *
3030$STD apt-get update -y
3131$STD apt-get install -y mssql-server
3232msg_ok " Get SQL Server 2022 Repository"
3333
34- read -r -p " Do you want to run the SQL server setup now? (Later is also possible) <y/N>" prompt
35- if [[ " ${prompt,,} " =~ ^(y| yes)$ ]]; then
36- /opt/mssql/bin/mssql-conf setup
37- else
38- msg_ok " Skipping SQL Server setup. You can run it later with '/opt/mssql/bin/mssql-conf setup'."
39- fi
40-
4134msg_info " Installing SQL Server Tools"
42- curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /etc/apt/keyrings/microsoft-prod.gpg
43- echo " deb [signed-by=/etc/apt/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/config/ubuntu/22.04/prod.list main" \
44- > /etc/apt/sources.list.d/mssql-release.list
35+ curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.asc
36+ curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.list
4537$STD apt-get update
4638$STD apt-get install -y \
4739 mssql-tools18 \
@@ -50,6 +42,13 @@ echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
5042source ~ /.bashrc
5143msg_ok " Installed SQL Server Tools"
5244
45+ read -r -p " Do you want to run the SQL server setup now? (Later is also possible) <y/N>" prompt
46+ if [[ " ${prompt,,} " =~ ^(y| yes)$ ]]; then
47+ /opt/mssql/bin/mssql-conf setup
48+ else
49+ msg_ok " Skipping SQL Server setup. You can run it later with '/opt/mssql/bin/mssql-conf setup'."
50+ fi
51+
5352msg_info " Start Service"
5453systemctl enable -q --now mssql-server
5554msg_ok " Service started"
0 commit comments