forked from coolnetworks/ninja_rmm_scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUpdate_agent_RMM_Linux.sh
More file actions
44 lines (35 loc) · 997 Bytes
/
Copy pathUpdate_agent_RMM_Linux.sh
File metadata and controls
44 lines (35 loc) · 997 Bytes
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
# Diretório temporário para baixar o arquivo
temp_dir=$(mktemp -d "$TMPDIR/script.RMMAgent")
# URL do arquivo a ser baixado
url="https://raw.githubusercontent.com/netvolt/LinuxRMM-Script/main/rmmagent-linux.sh"
# Nome do arquivo de destino
filename="$temp_dir/rmmagent-linux.sh"
# Baixa o arquivo para o diretório temporário
wget "$url" -O "$filename"
# Define as permissões de execução para o arquivo
chmod +x "$filename"
# Obtém a arquitetura do sistema
architecture=$(uname -m)
# Executa o arquivo com base na arquitetura do sistema
case $architecture in
"amd64" | "x86_64")
"$filename" update amd64
;;
"x86")
"$filename" update x86
;;
"aarch64" | "arm64")
"$filename" update arm64
;;
"armv6" | "armv7l")
"$filename" update armv6
;;
*)
echo "Arquitetura não suportada."
;;
esac
# Remove o arquivo
rm "$filename"
# Remove o diretório temporário
rmdir "$temp_dir"