From 36076d5279f349a32814dea91ca8f4dee61d5b08 Mon Sep 17 00:00:00 2001 From: Erica Z <96443509+z-erica@users.noreply.github.com> Date: Tue, 14 Jan 2025 07:41:50 +0100 Subject: make niri-session POSIX compatible (#970) * make niri-session POSIX compatible * Update resources/niri-session --------- Co-authored-by: Ivan Molodetskikh --- resources/niri-session | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/niri-session b/resources/niri-session index 2fe31987..4e4fb096 100755 --- a/resources/niri-session +++ b/resources/niri-session @@ -12,7 +12,7 @@ if [ -n "$SHELL" ] && fi # Try to detect the service manager that is being used -if hash systemctl &> /dev/null; then +if hash systemctl >/dev/null 2>&1; then # Make sure there's no already running session. if systemctl --user -q is-active niri.service; then echo 'A niri session is already running.' @@ -41,15 +41,15 @@ if hash systemctl &> /dev/null; then # Unset environment that we've set. systemctl --user unset-environment WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP NIRI_SOCKET -elif hash dinitctl &> /dev/null; then +elif hash dinitctl >/dev/null 2>&1; then # Check that the user dinit daemon is running - if ! pgrep -u $(id -u) dinit &> /dev/null; then + if ! pgrep -u "$(id -u)" dinit >/dev/null 2>&1; then echo "dinit user daemon is not running." exit 1 fi # Make sure there's no already running session. - if dinitctl --user is-started niri &> /dev/null; then + if dinitctl --user is-started niri >/dev/null 2>&1; then echo 'A niri session is already running.' exit 1 fi -- cgit