mirror of
https://github.com/linuxserver/docker-code-server.git
synced 2024-11-22 20:15:41 +01:00
fix chown
This commit is contained in:
parent
d76a6d56cd
commit
2ef2329327
@ -19,19 +19,19 @@ fi
|
|||||||
|
|
||||||
# permissions
|
# permissions
|
||||||
if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then
|
if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then
|
||||||
|
CORES=$(nproc --all)
|
||||||
|
|
||||||
# Split workload between config and workspace
|
# Split workload between config and workspace
|
||||||
echo "setting permissions::configuration"
|
echo "setting permissions::configuration"
|
||||||
CORES=$(nproc --all)
|
find /config -path /config/workspace -prune -false -o -type d -print0 | \
|
||||||
find /config -maxdepth 4 -mindepth 1 -path /config/workspace -prune -false -o -type d -print0 | \
|
xargs --null -r --max-args=1 --max-procs=$((CORES*2*8)) \
|
||||||
xargs -r --max-args=1 --max-procs=$((CORES*2*8)) \
|
|
||||||
chown -R abc:abc
|
chown -R abc:abc
|
||||||
|
|
||||||
echo "setting permissions::workspace"
|
echo "setting permissions::workspace"
|
||||||
chown abc:abc /config/workspace
|
chown abc:abc /config/workspace
|
||||||
find /config/workspace -maxdepth 4 -mindepth 1 -type d -print0 | \
|
|
||||||
xargs -r --max-args=1 --max-procs=$((CORES*2*16)) \
|
|
||||||
chown -R abc:abc
|
|
||||||
else
|
else
|
||||||
chown -R abc:abc \
|
# Set permissions on data mount
|
||||||
/config
|
# do not decend into the workspace
|
||||||
|
chown -R abc:abc "$(ls /config -I workspace)"
|
||||||
|
chown abc:abc /config/workspace
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user