Skip to content

Commit 6ecd75d

Browse files
authored
Merge pull request #178 from devilbox/release-0.115
Release 0.115
2 parents 3ca7d92 + 04c051e commit 6ecd75d

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
## Unreleased
55

66

7+
## Release 0.115
8+
9+
#### Fixed
10+
- [#703](https://github.com/cytopia/devilbox/issues/703) Don't fail on uid/gid change
11+
12+
713
## Release 0.114
814

915
#### Fixed

Dockerfiles/base/data/docker-entrypoint.d/101-uid-gid.sh

+15-5
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,15 @@ set_uid() {
6060
fi
6161
# Change uid and fix homedir permissions
6262
log "info" "Changing user '${username}' uid to: ${uid}" "${debug}"
63-
run "usermod -u ${uid} ${username}" "${debug}"
64-
run "chown -R ${username} ${homedir} || true" "${debug}"
63+
if ! run "usermod -u ${uid} ${username} 2>/dev/null" "${debug}"; then
64+
run "usermod -u ${uid} ${username}" "${debug}"
65+
fi
66+
run "chown -R ${username} ${homedir} 2>/dev/null || true" "${debug}"
6567
run "chown -R ${username} /var/lib/php/session" "${debug}"
6668
run "chown -R ${username} /var/lib/php/wsdlcache" "${debug}"
69+
if [ -f "/var/spool/mail/devilbox" ]; then
70+
run "chown -R ${username} /var/spool/mail/devilbox" "${debug}"
71+
fi
6772
fi
6873
fi
6974
}
@@ -100,12 +105,17 @@ set_gid() {
100105
run "groupmod -g ${spare_gid} ${target_groupname}" "${debug}"
101106
fi
102107
fi
103-
# Change ugd and fix homedir permissions
108+
# Change gid and fix homedir permissions
104109
log "info" "Changing group '${groupname}' gid to: ${gid}" "${debug}"
105-
run "groupmod -g ${gid} ${groupname}" "${debug}"
106-
run "chown -R :${groupname} ${homedir} || true" "${debug}"
110+
if ! run "groupmod -g ${gid} ${groupname} 2>/dev/null" "${debug}"; then
111+
run "groupmod -g ${gid} ${groupname}" "${debug}"
112+
fi
113+
run "chown -R :${groupname} ${homedir} 2>/dev/null || true" "${debug}"
107114
run "chown -R :${groupname} /var/lib/php/session" "${debug}"
108115
run "chown -R :${groupname} /var/lib/php/wsdlcache" "${debug}"
116+
if [ -f "/var/spool/mail/devilbox" ]; then
117+
run "chown -R :${groupname} /var/spool/mail/devilbox" "${debug}"
118+
fi
109119
fi
110120
fi
111121
}

0 commit comments

Comments
 (0)