Fix num tmux process and continuum status

1) There can be other scripts whose name starts with tmux for eg
tmux-mem-cpu-load, because of this the
number_tmux_processes_except_current_server returned 2 even though there
was only 1 server(which it excludes) and 1 client.
2) By default continuum_status returned off even though the default
interval was 15 min.
This commit is contained in:
Shubham Shukla 2016-10-23 19:29:29 +05:30
parent 499b6a7e4e
commit ec92b3c6b1
2 changed files with 4 additions and 2 deletions

View File

@ -6,7 +6,7 @@ source "$CURRENT_DIR/helpers.sh"
source "$CURRENT_DIR/variables.sh" source "$CURRENT_DIR/variables.sh"
print_status() { print_status() {
local save_int="$(get_tmux_option "$auto_save_interval_option")" local save_int="$(get_tmux_option "$auto_save_interval_option" "$auto_save_interval_default")"
local status="" local status=""
local style_wrap local style_wrap
if [ $save_int -gt 0 ]; then if [ $save_int -gt 0 ]; then

View File

@ -23,9 +23,11 @@ current_tmux_server_pid() {
} }
all_tmux_processes() { all_tmux_processes() {
# search for "^tmux " cause there can be some other running scripts,
# whose name starts with "tmux" for eg "tmux-mem-cpu-load"
# ignores `tmux source-file .tmux.conf` command used to reload tmux.conf # ignores `tmux source-file .tmux.conf` command used to reload tmux.conf
ps -Ao "command pid" | ps -Ao "command pid" |
\grep "^tmux" | \grep "^tmux " |
\grep -v "^tmux source" \grep -v "^tmux source"
} }