aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/tmux-session.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/bin/tmux-session.sh b/bin/tmux-session.sh
index 774e64b..d12aafa 100755
--- a/bin/tmux-session.sh
+++ b/bin/tmux-session.sh
@@ -11,8 +11,8 @@
##
## name-1 directory
## name-2 directory
-## ...
-## name-n directory
+## # comment
+## name-n directory # inline comment
##
## Where name is unique string between each line, and directory is a path to
## directory where session will started.
@@ -33,9 +33,16 @@ fi
echo "searching for $SESS_NAME ..."
{
- while read name dir; do
- if [[ "$SESS_NAME" == "$name" ]]; then
- SESS_DIR=$dir
+ while read line; do
+ if [[ -z "$line" ]]; then
+ continue
+ fi
+ if [[ "$line" =~ ^#.* ]]; then
+ continue
+ fi
+ session=($line)
+ if [[ "$SESS_NAME" == "${session[0]}" ]]; then
+ SESS_DIR="${session[1]}"
break
fi
done