-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall-dependency.sh
More file actions
executable file
·66 lines (56 loc) · 1.25 KB
/
Copy pathinstall-dependency.sh
File metadata and controls
executable file
·66 lines (56 loc) · 1.25 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
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
#!/bin/bash
install_debian()
{
echo "NOTE: Make sure you have done apt-get update and apt-get upgrade prior to running this script."
echo "Installing Debian/Ubuntu dependencies"
echo "-------"
sudo apt-get --yes --force-yes install gcc
sudo apt-get --yes --force-yes install libelf-dev
sudo apt-get --yes --force-yes install libreadline-dev
echo "-------"
echo "Done..."
}
install_redhat()
{
echo "NOTE: Make sure you have done apt-get update and apt-get upgrade prior to running this script."
echo "Installing RedHat/CentOS/etc dependencies"
echo "-------"
sudo yum -y install gcc
sudo yum -y install libelf-dev
sudo yum -y install libreadline-dev
echo "-------"
echo "Done..."
}
get_system()
{
if [ -e /etc/os-release ]; then
. /etc/os-release
fi
}
get_system
echo "You are using ${ID}"
case ${ID} in
debian)
install_debian
;;
ubuntu)
install_debian
;;
raspbian)
install_debian
;;
redhat)
install_redhat
;;
centos)
install_redhat
;;
suse)
install_redhat
;;
*)
echo "Your linux os ${ID} is currently unsupported."
exit 255
;;
esac
# exit 0