add: allow informing user and group id or name
Some checks failed
Caprover: Build & Deploy (backup-databases) / build (push) Failing after 7s
Some checks failed
Caprover: Build & Deploy (backup-databases) / build (push) Failing after 7s
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# Connect to a Cloudflare's R2 storage using mochoa/s3fs
|
# Connect to a Cloudflare's R2 storage using mochoa/s3fs
|
||||||
#
|
#
|
||||||
# Run this script on the Docker HOST to bind buckets using "linode-bucket"
|
# Run this script on the Docker HOST to bind buckets using "cloudflare-r2"
|
||||||
# -- Or any alias you give with "--alias" option -- driver name.
|
# -- Or any alias you give with "--alias" option -- driver name.
|
||||||
# Please refer to https://hub.docker.com/r/mochoa/s3fs-volume-plugin.
|
# Please refer to https://hub.docker.com/r/mochoa/s3fs-volume-plugin.
|
||||||
# You may bind to different buckets using different aliases.
|
# You may bind to different buckets using different aliases.
|
||||||
@@ -30,16 +30,18 @@ while test $# -ne 0; do
|
|||||||
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
||||||
PLUGIN_ALIAS="${value}";
|
PLUGIN_ALIAS="${value}";
|
||||||
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
passwdEntry=$(getent passwd ${value} || echo ":NOT_FOUND:");
|
||||||
USER_ID="$(id -u "${value}")";
|
if test "${passwdEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
USER_ID="$(id -u)";
|
USER_ID="$(id -u)";
|
||||||
|
else
|
||||||
|
USER_ID=$(echo $passwdEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
groupEntry=$(getent group ${value} || echo ":NOT_FOUND:");
|
||||||
GROUP_ID="$(id -g "${value}")";
|
if test "${groupEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
GROUP_ID="$(id -g)";
|
GROUP_ID="$(id -g)";
|
||||||
|
else
|
||||||
|
GROUP_ID=$(echo $groupEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Invalid \"${key}\" option";
|
echo "Invalid \"${key}\" option";
|
||||||
|
|||||||
@@ -28,16 +28,18 @@ while test $# -ne 0; do
|
|||||||
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
elif test "${key}" = "-a" || test "${key}" = "--alias"; then
|
||||||
PLUGIN_ALIAS="${value}";
|
PLUGIN_ALIAS="${value}";
|
||||||
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
elif test "${key}" = "-u" || test "${key}" = "--user"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
passwdEntry=$(getent passwd ${value} || echo ":NOT_FOUND:");
|
||||||
USER_ID="$(id -u "${value}")";
|
if test "${passwdEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
USER_ID="$(id -u)";
|
USER_ID="$(id -u)";
|
||||||
|
else
|
||||||
|
USER_ID=$(echo $passwdEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
elif test "${key}" = "-g" || test "${key}" = "--group"; then
|
||||||
if id "${value}" > /dev/null 2>&1; then
|
groupEntry=$(getent group ${value} || echo ":NOT_FOUND:");
|
||||||
GROUP_ID="$(id -g "${value}")";
|
if test "${groupEntry}" = ":NOT_FOUND:"; then
|
||||||
else
|
|
||||||
GROUP_ID="$(id -g)";
|
GROUP_ID="$(id -g)";
|
||||||
|
else
|
||||||
|
GROUP_ID=$(echo $groupEntry | cut -d ':' -f 3);
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Invalid \"${key}\" option";
|
echo "Invalid \"${key}\" option";
|
||||||
|
|||||||
Reference in New Issue
Block a user