diff --git a/ArchiSteamFarm/Core/ASF.cs b/ArchiSteamFarm/Core/ASF.cs index 83c220173..e138ef4d6 100644 --- a/ArchiSteamFarm/Core/ASF.cs +++ b/ArchiSteamFarm/Core/ASF.cs @@ -309,14 +309,6 @@ public static class ASF { return null; } - if (OperatingSystem.IsFreeBSD() || OperatingSystem.IsLinux() || OperatingSystem.IsMacOS()) { - string executable = Path.Combine(SharedInfo.HomeDirectory, SharedInfo.AssemblyName); - - if (File.Exists(executable)) { - OS.UnixSetFileAccess(executable, OS.EUnixPermission.Combined755); - } - } - ArchiLogger.LogGenericInfo(Strings.UpdateFinished); return newVersion; diff --git a/ArchiSteamFarm/Core/OS.cs b/ArchiSteamFarm/Core/OS.cs index 28d378691..def0d836b 100644 --- a/ArchiSteamFarm/Core/OS.cs +++ b/ArchiSteamFarm/Core/OS.cs @@ -308,7 +308,6 @@ internal static class OS { UserExecute = 0x40, UserWrite = 0x80, UserRead = 0x100, - Combined755 = UserRead | UserWrite | UserExecute | GroupRead | GroupExecute | OtherRead | OtherExecute, Combined777 = UserRead | UserWrite | UserExecute | GroupRead | GroupWrite | GroupExecute | OtherRead | OtherWrite | OtherExecute } diff --git a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm-Service.sh index effc2ca3e..2bb9d4a20 100755 --- a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm-Service.sh @@ -106,6 +106,5 @@ while :; do fi fi - chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update sleep 1 done diff --git a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm.sh b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm.sh index ae4738b6d..a6819ad22 100755 --- a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm.sh +++ b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm.sh @@ -104,5 +104,3 @@ else mono ${MONO_ARGS-} "$BINARY" $BINARY_ARGS fi fi - -chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update diff --git a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm@.service b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm@.service index f8a3bc44a..b2e63485c 100644 --- a/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm@.service +++ b/ArchiSteamFarm/overlay/generic-netf/ArchiSteamFarm@.service @@ -5,7 +5,7 @@ WantedBy=multi-user.target EnvironmentFile=-/etc/asf/%i ExecStart=mono /home/%i/ArchiSteamFarm/ArchiSteamFarm.exe --no-restart --process-required --service --system-required Restart=on-success -RestartSec=5s +RestartSec=1s SyslogIdentifier=asf-%i User=%i diff --git a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm-Service.sh index 36db683aa..e25d800a9 100755 --- a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm-Service.sh @@ -106,6 +106,5 @@ while :; do fi fi - chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update sleep 1 done diff --git a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm.sh b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm.sh index c4e82f76a..e5572e091 100755 --- a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm.sh +++ b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm.sh @@ -104,5 +104,3 @@ else dotnet ${DOTNET_ARGS-} "$BINARY" $BINARY_ARGS fi fi - -chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update diff --git a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm@.service b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm@.service index bf4b66cbf..da3e1ef63 100644 --- a/ArchiSteamFarm/overlay/generic/ArchiSteamFarm@.service +++ b/ArchiSteamFarm/overlay/generic/ArchiSteamFarm@.service @@ -5,7 +5,7 @@ WantedBy=multi-user.target EnvironmentFile=-/etc/asf/%i ExecStart=dotnet /home/%i/ArchiSteamFarm/ArchiSteamFarm.dll --no-restart --process-required --service --system-required Restart=on-success -RestartSec=5s +RestartSec=1s SyslogIdentifier=asf-%i User=%i diff --git a/ArchiSteamFarm/overlay/linux/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/linux/ArchiSteamFarm-Service.sh index 1cefc3f03..af9570f7c 100755 --- a/ArchiSteamFarm/overlay/linux/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/linux/ArchiSteamFarm-Service.sh @@ -99,6 +99,5 @@ while :; do fi fi - chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update sleep 1 done diff --git a/ArchiSteamFarm/overlay/linux/ArchiSteamFarm@.service b/ArchiSteamFarm/overlay/linux/ArchiSteamFarm@.service index 1a088dcf7..710b2cdfc 100644 --- a/ArchiSteamFarm/overlay/linux/ArchiSteamFarm@.service +++ b/ArchiSteamFarm/overlay/linux/ArchiSteamFarm@.service @@ -5,7 +5,7 @@ WantedBy=multi-user.target EnvironmentFile=-/etc/asf/%i ExecStart=/home/%i/ArchiSteamFarm/ArchiSteamFarm --no-restart --process-required --service --system-required Restart=on-success -RestartSec=5s +RestartSec=1s SyslogIdentifier=asf-%i User=%i diff --git a/ArchiSteamFarm/overlay/osx/ArchiSteamFarm-Service.sh b/ArchiSteamFarm/overlay/osx/ArchiSteamFarm-Service.sh index cbbc09899..36e20ee7e 100755 --- a/ArchiSteamFarm/overlay/osx/ArchiSteamFarm-Service.sh +++ b/ArchiSteamFarm/overlay/osx/ArchiSteamFarm-Service.sh @@ -78,6 +78,5 @@ while :; do "$BINARY" $BINARY_ARGS # Start ASF in the foreground, trap sadly won't work until process exit fi - chmod +x "$SCRIPT_PATH" # If ASF exited by itself, we need to ensure that our script is still set to +x after auto-update sleep 1 done