@@ -11,28 +11,22 @@ elif grep -q -i ubuntu <<< $ID || grep -q -i ubuntu <<< $ID_LIKE; then
11
11
OS=Debian
12
12
DOCKER_APT_REPO=" deb [arch=amd64] https://download.docker.com/linux/ubuntu \
13
13
bionic stable"
14
- MONGO_APT_REPO=" deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu \
15
- bionic/mongodb-org/4.2 multiverse"
16
14
elif grep -q -i debian <<< $ID || grep -q -i debian <<< $ID_LIKE ; then
17
15
OS=Debian
18
16
DOCKER_APT_REPO=" deb [arch=amd64] https://download.docker.com/linux/debian \
19
17
buster stable"
20
- MONGO_APT_REPO=" deb http://repo.mongodb.org/apt/debian \
21
- buster/mongodb-org/4.2 main"
22
18
fi
23
19
24
20
SHARED_PACKAGES=$( cat << EOF
25
21
curl git zsh vim tmux httpie vim hub
26
-
27
- mongodb-org
28
22
EOF
29
23
)
30
24
31
25
DEBIAN_PACKAGES=$( cat << EOF
32
26
$SHARED_PACKAGES
33
27
build-essential
34
28
35
- postgresql redis-server awscli python3 python3-pip
29
+ awscli python3 python3-pip
36
30
imagemagick shellcheck gnupg
37
31
silversearcher-ag
38
32
EOF
@@ -44,49 +38,14 @@ python3 python3-pip
44
38
util-linux-user
45
39
git-lfs the_silver_searcher
46
40
ShellCheck ImageMagick
47
- postgresql-server postgresql-contrib libpq-devel redis awscli
41
+ awscli
48
42
49
43
dnf-plugins-core
50
44
51
45
openssl-devel
52
46
EOF
53
47
)
54
48
55
- fedora_enable_databases_on_restart () {
56
- fancy_echo " Ensuring databases run on startup."
57
- if sudo bash -c ' [ ! -d "/var/lib/pgsql/data" ]' ; then
58
- sudo /usr/bin/postgresql-setup --initdb
59
- fi
60
- sudo systemctl enable postgresql
61
- sudo systemctl enable redis
62
- sudo systemctl enable mongod
63
- }
64
-
65
- debian_enable_databases_on_restart () {
66
- fancy_echo " Ensuring databases run on startup."
67
- sudo systemctl enable postgresql
68
- sudo systemctl enable redis-server
69
- sudo systemctl enable mongod
70
- }
71
-
72
- apt_add_mongo_repo () {
73
- echo " $MONGO_APT_REPO " | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
74
- sudo apt install -y -q gnupg wget
75
- wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
76
- sudo apt-get update
77
- }
78
-
79
- dnf_add_mongo_repo () {
80
- sudo tee /etc/yum.repos.d/mongodb-org-4.2.repo > /dev/null << EOF
81
- [mongodb-org-4.2]
82
- name=MongoDB Repository
83
- baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/
84
- gpgcheck=1
85
- enabled=1
86
- gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
87
- EOF
88
- }
89
-
90
49
dnf_add_and_install_docker_ce () {
91
50
sudo dnf config-manager \
92
51
--add-repo \
@@ -109,7 +68,7 @@ deb_add_and_install_docker_ce() {
109
68
110
69
systemd_enable_docker_on_restart () {
111
70
fancy_echo " Ensuring Docker runs on startup."
112
- sudo usermod -aG docker $( whoami)
71
+ sudo usermod -aG docker " $( whoami) "
113
72
sudo systemctl enable docker
114
73
}
115
74
@@ -137,22 +96,18 @@ case $OS in
137
96
Fedora)
138
97
fancy_echo " Installing packages using dnf"
139
98
sudo dnf groupinstall -y " C Development Tools and Libraries"
140
- dnf_add_mongo_repo
141
99
dnf_add_and_install_terraform
142
100
sudo dnf -y install $FEDORA_PACKAGES
143
101
install_circleci_cli
144
102
install_eb_cli
145
- fedora_enable_databases_on_restart
146
103
;;
147
104
Debian)
148
105
fancy_echo " Installing packages using apt"
149
106
deb_add_and_install_docker_ce
150
107
deb_add_and_install_terraform
151
- apt_add_mongo_repo
152
108
sudo apt install -y -q $DEBIAN_PACKAGES
153
109
install_circleci_cli
154
110
install_eb_cli
155
- debian_enable_databases_on_restart
156
111
systemd_enable_docker_on_restart
157
112
;;
158
113
* )
0 commit comments