-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_stackit_agent.sh
More file actions
29 lines (21 loc) · 1.09 KB
/
install_stackit_agent.sh
File metadata and controls
29 lines (21 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#Download GPG public key
curl https://stackit-server-agent.object.storage.eu01.onstackit.cloud/stackit-server-agent.gpg -o /tmp/stackit-server-agent.gpg
# Install dependencies
apt-get update && apt-get install gnupg -y
# Import GPG Public key
gpg --import /tmp/stackit-server-agent.gpg
# Download STACKIT Server Agent
curl https://stackit-server-agent.object.storage.eu01.onstackit.cloud/stackit-server-agent.deb -o /tmp/stackit-server-agent.deb
# Download the package signature file
curl https://stackit-server-agent.object.storage.eu01.onstackit.cloud/stackit-server-agent.deb.sig -o /tmp/stackit-server-agent.deb.sig
if gpg --verify /tmp/stackit-server-agent.deb.sig /tmp/stackit-server-agent.deb
then
echo "The STACKIT Server Agent is verified successfully"
else
echo "The STACKIT Server Agent is not verified successfully"
rm -rf /tmp/stackit-server-agent.deb /tmp/stackit-server-agent.deb.sig /tmp/stackit-server-agent.gpg
exit 1
fi
dpkg -i /tmp/stackit-server-agent.deb
rm -rf /tmp/stackit-server-agent.gpg /tmp/stackit-server-agent.deb.sig /tmp/stackit-server-agent.deb