mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-12 21:38:38 +00:00
Linux - Ensure the executable can execute
This commit is contained in:
parent
40eb66497f
commit
0f61ad8c7b
@ -150,7 +150,7 @@ public class ApplicationStateManager
|
||||
string script = Path.Combine(Constants.UpdatingFolder, "installing", "Scripts", "update.sh");
|
||||
string source = $"\"{Path.Combine(Constants.UpdatingFolder, "installing")}\"";
|
||||
string destination = $"\"{Constants.ApplicationFolder}\"";
|
||||
string args = argsList.Any() ? $"\"'{string.Join(' ', argsList)}'\"" : "";
|
||||
string args = argsList.Any() ? $"\"{string.Join(' ', argsList)}\"" : "";
|
||||
|
||||
RunScriptWithOutputFile(script, $"{source} {destination} {args}", Path.Combine(Constants.DataFolder, "update-log.txt"));
|
||||
|
||||
|
||||
@ -1,11 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script is used to update Artemis on Linux.
|
||||
# Arguments:
|
||||
# $1 = sourceDirectory, the directory where the new files are located
|
||||
# $2 = destinationDirectory, the directory where the old files are located
|
||||
# $3 = artemisArgs, the arguments to pass to the Artemis executable
|
||||
|
||||
sourceDirectory=$1
|
||||
destinationDirectory=$2
|
||||
artemisArgs=$3
|
||||
@ -46,6 +40,9 @@ mv "$sourceDirectory"/* "$destinationDirectory"
|
||||
# Remove the now empty source directory
|
||||
rmdir "$sourceDirectory"
|
||||
|
||||
# Ensure the executable is executable
|
||||
chmod +x "$destinationDirectory/Artemis.UI.Linux"
|
||||
|
||||
echo "Finished! Restarting Artemis"
|
||||
sleep 1
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user