From 319f1218de1e7f6e25781b576f708abb32a5cafe Mon Sep 17 00:00:00 2001 From: JustArchi Date: Tue, 11 Oct 2022 16:30:38 +0200 Subject: [PATCH] Closes #2717 chown operation done by ASF is not mandatory for following with the rest of the script. It can fail e.g. for read-only filesystems, which is completely fine, worst case user will have to deal with the mess he has created himself. --- .../overlay/variant-base/linux/ArchiSteamFarm-Service.sh | 2 +- .../overlay/variant-specific/docker/ArchiSteamFarm.sh | 2 +- .../variant-specific/generic-netf/ArchiSteamFarm-Service.sh | 2 +- .../overlay/variant-specific/generic-netf/ArchiSteamFarm.sh | 2 +- .../overlay/variant-specific/generic/ArchiSteamFarm-Service.sh | 2 +- .../overlay/variant-specific/generic/ArchiSteamFarm.sh | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ArchiSteamFarm/overlay/variant-base/linux/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/variant-base/linux/ArchiSteamFarm-Service.sh index e1e99bfdb..4fd3952db 100755 --- a/ArchiSteamFarm/overlay/variant-base/linux/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/variant-base/linux/ArchiSteamFarm-Service.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi diff --git a/ArchiSteamFarm/overlay/variant-specific/docker/ArchiSteamFarm.sh b/ArchiSteamFarm/overlay/variant-specific/docker/ArchiSteamFarm.sh index e88f388e1..f4eccb3eb 100755 --- a/ArchiSteamFarm/overlay/variant-specific/docker/ArchiSteamFarm.sh +++ b/ArchiSteamFarm/overlay/variant-specific/docker/ArchiSteamFarm.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi diff --git a/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm-Service.sh index fa443a4cb..a9d316c63 100755 --- a/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm-Service.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi diff --git a/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm.sh b/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm.sh index aac24c363..e35849426 100755 --- a/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm.sh +++ b/ArchiSteamFarm/overlay/variant-specific/generic-netf/ArchiSteamFarm.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi diff --git a/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm-Service.sh index 0d5028aa4..01409c270 100755 --- a/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm-Service.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi diff --git a/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm.sh b/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm.sh index e88f388e1..f4eccb3eb 100755 --- a/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm.sh +++ b/ArchiSteamFarm/overlay/variant-specific/generic/ArchiSteamFarm.sh @@ -69,7 +69,7 @@ BINARY_PREFIX="" if [ -n "${ASF_USER-}" ] && [ "$(id -u)" -eq 0 ] && id -u "$ASF_USER" >/dev/null 2>&1; then # Fix permissions first to ensure ASF has read/write access to the directory specified by --path and its own - chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" + chown -hR "${ASF_USER}:${ASF_USER}" . "$SCRIPT_DIR" || true BINARY_PREFIX="su ${ASF_USER} -c" fi