]> Sergey Matveev's repositories - mmc.git/blobdiff - cmd/start
Do not delete FIFOs, why?
[mmc.git] / cmd / start
index ade0962c693ce522ce8cfa460e157e67d54b0329..072509715d6789bb79bc10a6a8890dff946992f0 100755 (executable)
--- a/cmd/start
+++ b/cmd/start
@@ -1,12 +1,14 @@
-#!/bin/sh
+#!/bin/sh -x
 
 cmd="$(dirname "$(realpath -- "$0")")"
 unset TMUX
 TMUX="tmux -S tmux.sock"
 $TMUX has-session -t mmc 2>/dev/null && exit
-rm -f debug
-mkfifo debug
-[ -s tmux.conf ] || sed "s#NEWWIN#$cmd/newwin#" < "$cmd"/tmux.conf > tmux.conf
-$TMUX -f tmux.conf new-session -d -n ROOT -s mmc "cat debug | tai64n | tai64nlocal"
-$TMUX split-window -h "$cmd/mmc/mmc -newwin $cmd/newwin -notify $cmd/notify | tai64n | tai64nlocal"
+[ -s tmux.conf ] || sed \
+    -e "s#NEWWIN#$cmd/newwin#" \
+    -e "s#CATFILE#$cmd/catfile#" \
+    -e "s#DLPANE#$cmd/dlpane#" < "$cmd"/tmux.conf > tmux.conf
+$TMUX -f tmux.conf new-session -d -n ROOT -s mmc "while : ; do sleep 1 ; cat debug | tai64n | tai64nlocal ; done"
+$TMUX split-window -h 'while : ; do sleep 10 ; clear ; cat users/status | spc -e grn,"^online:.*" -e cya,"^away:.*" ; done'
+$TMUX split-window -v "while : ; do $cmd/mmc/mmc -newwin $cmd/newwin -notify $cmd/notify | tai64n | tai64nlocal ; printf \"\\a\" ; sleep 10 ; done"
 $TMUX attach-session