Update info text for create/skip

This commit is contained in:
2025-05-30 09:40:11 +09:00
parent 7ca5f973d4
commit e068a6c659

View File

@@ -96,18 +96,18 @@ do
else else
# screen number is pos - 1 # screen number is pos - 1
SCREEN_POS=$(( pos-1 )); SCREEN_POS=$(( pos-1 ));
# extract screen title and command (should also be cleaned for title)
SCREEN_TITLE=$(echo "$line" | cut -d "#" -f 1);
SCREEN_CMD=$(echo "$line" | cut -d "#" -f 2);
# skip lines that start with ";" these are comments, we do not use # as they are separators # skip lines that start with ";" these are comments, we do not use # as they are separators
if [[ $line =~ ^\; ]]; then if [[ $line =~ ^\; ]]; then
echo "[SKIP] [$SCREEN_POS] ${line}"; echo "[SKIP] [$SCREEN_POS] '${SCREEN_TITLE}' with command '${SCREEN_CMD}'";
continue; continue;
fi; fi;
# skip empty lines # skip empty lines
if [ -z "$line" ]; then if [ -z "$line" ]; then
continue; continue;
fi; fi;
# extract screen title and command (should also be cleaned for title)
SCREEN_TITLE=$(echo "$line" | cut -d "#" -f 1);
SCREEN_CMD=$(echo "$line" | cut -d "#" -f 2);
# for the first screen, we need to init the screen and only set title # for the first screen, we need to init the screen and only set title
# for the rest we set a new screen with title # for the rest we set a new screen with title
if [ $pos -eq 1 ]; then if [ $pos -eq 1 ]; then
@@ -118,10 +118,10 @@ do
else else
screen -r "$SCREEN_NAME" -X screen -t "$SCREEN_TITLE" $SCREEN_POS; screen -r "$SCREEN_NAME" -X screen -t "$SCREEN_TITLE" $SCREEN_POS;
fi; fi;
echo "[$SCREEN_POS] Set title to '$SCREEN_TITLE'"; echo "[$SCREEN_POS] + Set title to '$SCREEN_TITLE'";
# run command on it (if there is one) # run command on it (if there is one)
if [ -n "$SCREEN_CMD" ]; then if [ -n "$SCREEN_CMD" ]; then
echo "[$SCREEN_POS] Run command '$SCREEN_CMD'"; echo "[$SCREEN_POS] > Run command '$SCREEN_CMD'";
# if ^M is garbled: in vim do: i, ^V, ENTER, ESCAPE # if ^M is garbled: in vim do: i, ^V, ENTER, ESCAPE
screen -r "$SCREEN_NAME" -p $SCREEN_POS -X stuff $"$SCREEN_CMD^M"; screen -r "$SCREEN_NAME" -p $SCREEN_POS -X stuff $"$SCREEN_CMD^M";
fi; fi;