-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathinstall-curl-via-syspm.sh
executable file
·89 lines (69 loc) · 1.56 KB
/
install-curl-via-syspm.sh
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#!/bin/sh
set -e
__install_curl_via_syspm_on_debian() {
apt-get -y update
apt-get -y install curl
}
__install_curl_via_syspm_on_ubuntu() {
apt-get -y update
apt-get -y install curl
}
__install_curl_via_syspm_on_linuxmint() {
apt-get -y update
apt-get -y install curl
}
__install_curl_via_syspm_on_rocky() {
dnf -y update
dnf -y install curl
}
__install_curl_via_syspm_on_almalinux() {
dnf -y update
dnf -y install curl
}
__install_curl_via_syspm_on_centos() {
dnf -y update
dnf -y install curl
}
__install_curl_via_syspm_on_fedora() {
dnf -y update
dnf -y install curl
}
__install_curl_via_syspm_on_rhel() {
dnf -y update
dnf -y install curl
}
__install_curl_via_syspm_on_opensuse_leap() {
zypper update -y
zypper install -y curl
}
__install_curl_via_syspm_on_gentoo() {
emerge net-misc/curl
}
__install_curl_via_syspm_on_manjaro() {
pacman -Syyuu --noconfirm
pacman -S --noconfirm curl
}
__install_curl_via_syspm_on_arch() {
pacman -Syyuu --noconfirm
pacman -S --noconfirm curl
}
__install_curl_via_syspm_on_void() {
xbps-install -Syu xbps
xbps-install -S
xbps-install -Syu curl
}
__install_curl_via_syspm_on_alpine() {
apk update
apk add curl
}
__install_curl_via_syspm_on_Linux() {
if [ -f /etc/os-release ] ; then
. /etc/os-release
if [ "$ID" = 'opensuse-leap' ] ; then
ID='opensuse_leap'
fi
__install_curl_via_syspm_on_$ID
fi
}
NATIVE_OS_KIND="$(uname -s)"
__install_curl_via_syspm_on_$NATIVE_OS_KIND