From 3d18aa9c21af4b20ee0af69fe87960f8bd5758b3 Mon Sep 17 00:00:00 2001 From: Stephan Boyer Date: Sun, 6 Jul 2025 01:59:12 -0600 Subject: [PATCH] Update the installation script to deal with SELinux --- install.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/install.sh b/install.sh index cd287711..38f2ce26 100755 --- a/install.sh +++ b/install.sh @@ -73,6 +73,14 @@ # Remove the temporary directory. rm -rf "$TEMPDIR" + # If SELinux is installed, apply the default security context to the binary. + # shellcheck disable=SC2024 + if command -v restorecon 2> /dev/null; then + restorecon "$DESTINATION" 2> /dev/null || + sudo restorecon "$DESTINATION" < /dev/tty || + fail 'Failed to set SELinux attributes on the binary.' + fi + # Let the user know if the installation was successful. "$DESTINATION" --version || fail 'There was an error installing the binary.' )