From 7f3c5cca46b709cdf528e87ef9492e5110817530 Mon Sep 17 00:00:00 2001 From: Johan Andersson Date: Sun, 19 Jun 2022 18:17:42 +0200 Subject: [PATCH 1/2] Fix bash path for non-FHS systems NixOS uses a file system hierarchy that is incompatible with paths such as /bin and /usr/bin. /usr/bin/env however is supported by NixOS and is able to interpret the PATH. --- scripts/monitor-session-activity.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/monitor-session-activity.sh b/scripts/monitor-session-activity.sh index 5b483dd..010772c 100755 --- a/scripts/monitor-session-activity.sh +++ b/scripts/monitor-session-activity.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash POLL_INTERVAL=10 # seconds From 085f948c191b770954a54ff544608b0c106df62e Mon Sep 17 00:00:00 2001 From: Johan Andersson Date: Sun, 19 Jun 2022 18:17:48 +0200 Subject: [PATCH 2/2] Formatting --- scripts/monitor-session-activity.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/monitor-session-activity.sh b/scripts/monitor-session-activity.sh index 010772c..cb2be8f 100755 --- a/scripts/monitor-session-activity.sh +++ b/scripts/monitor-session-activity.sh @@ -70,7 +70,7 @@ do if (( $? == 0 )); then LAST_IFS=$IFS IFS=' -' +' for sess in ${sessions}; do act_time=$(tmux display -t $sess -p '#{session_activity}') if [[ ! -v "act_last[$sess]" ]]; then @@ -80,7 +80,7 @@ do # echo "###> "$sess' '$(date -Iseconds)' '$act_time' '$act_last[$sess] ## >> tmux-sess-act.log log_to_bucket $sess fi - act_current[$sess]=$act_time + act_current[$sess]=$act_time done IFS=$LAST_IFS # copy arrays @@ -90,6 +90,6 @@ do act_last[$sess]=${act_current[$sess]} done fi - + sleep $POLL_INTERVAL done