File tree Expand file tree Collapse file tree 2 files changed +63
-1
lines changed Expand file tree Collapse file tree 2 files changed +63
-1
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,10 @@ post_install() {
77 usermod -aG docker "$user"
88 done
99
10+ if [ "$(grep LimitNOFILE= /lib/systemd/system/containerd.service | cut -d "=" -f2)" = "infinity" ];then
11+ sed -i '/LimitNOFILE=/s/infinity/1048576/' containerd.service
12+ fi
13+
1014 # Enable Docker to start on boot
1115 systemctl enable docker
1216
@@ -15,11 +19,21 @@ post_install() {
1519
1620 # Update current user's groups in the current session
1721 usermod -aG docker "$(id -un)"
18-
22+
1923 #change permissions
2024 chmod 666 /var/run/docker.sock
2125}
2226
27+ post_upgrade() {
28+ if [ "$(grep LimitNOFILE= /lib/systemd/system/containerd.service | cut -d "=" -f2)" = "infinity" ];then
29+ active=$(systemctl is-active containerd.service)
30+ sed -i '/LimitNOFILE=/s/infinity/1048576/' /lib/systemd/system/containerd.service
31+ systemctl daemon-reload
32+ if [ "$active" = "active" ];then
33+ systemctl restart containerd.service
34+ fi
35+ fi
36+ }
2337
2438post_remove() {
2539 if pacman -Qi docker &> /dev/null; then
Original file line number Diff line number Diff line change 1+ post_install() {
2+ if ! getent group docker > /dev/null; then
3+ groupadd docker
4+ fi
5+
6+ for user in $(awk -F':' '{ if ($3 >= 1000 && $1 != "nobody") print $1 }' /etc/passwd); do
7+ usermod -aG docker "$user"
8+ done
9+
10+ if [ "$(grep LimitNOFILE= /lib/systemd/system/containerd.service | cut -d "=" -f2)" = "infinity" ];then
11+ sed -i '/LimitNOFILE=/s/infinity/1048576/' containerd.service
12+ fi
13+
14+ # Enable Docker to start on boot
15+ systemctl enable docker
16+
17+ # Start Docker service
18+ systemctl start docker
19+
20+ # Update current user's groups in the current session
21+ usermod -aG docker "$(id -un)"
22+
23+ #change permissions
24+ chmod 666 /var/run/docker.sock
25+ }
26+
27+ post_upgrade() {
28+ if [ "$(grep LimitNOFILE= /lib/systemd/system/containerd.service | cut -d "=" -f2)" = "infinity" ];then
29+ active=$(systemctl is-active containerd.service)
30+ sed -i '/LimitNOFILE=/s/infinity/1048576/' containerd.service
31+ systemctl daemon-reload
32+ if [ "$active" = "active" ];then
33+ systemctl restart containerd.service
34+ fi
35+ fi
36+ }
37+
38+ post_remove() {
39+ if pacman -Qi docker &> /dev/null; then
40+ echo "Docker is installed. The docker.service will not be disabled."
41+ else
42+ systemctl disable docker.service
43+ fi
44+
45+ if getent group docker > /dev/null; then
46+ groupdel docker
47+ fi
48+ }
You can’t perform that action at this time.
0 commit comments