Update info text for create/skip

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

View File

@@ -96,18 +96,18 @@ do
else
# screen number is 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
if [[ $line =~ ^\; ]]; then
echo "[SKIP] [$SCREEN_POS] ${line}";
echo "[SKIP] [$SCREEN_POS] '${SCREEN_TITLE}' with command '${SCREEN_CMD}'";
continue;
fi;
# skip empty lines
if [ -z "$line" ]; then
continue;
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 rest we set a new screen with title
if [ $pos -eq 1 ]; then
@@ -118,10 +118,10 @@ do
else
screen -r "$SCREEN_NAME" -X screen -t "$SCREEN_TITLE" $SCREEN_POS;
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)
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
screen -r "$SCREEN_NAME" -p $SCREEN_POS -X stuff $"$SCREEN_CMD^M";
fi;