Make shit hardcodable in oneshot
This commit is contained in:
@@ -2,6 +2,11 @@
|
|||||||
# tmux-oneshot.sh
|
# tmux-oneshot.sh
|
||||||
# Run a single command in a tmux session
|
# Run a single command in a tmux session
|
||||||
|
|
||||||
|
# Hardcoded command and settings (uncomment and modify as needed)
|
||||||
|
# SESSION="mytest"
|
||||||
|
# COMMAND="ping google.com"
|
||||||
|
# ATTACH_SESSION=1
|
||||||
|
|
||||||
SESSION=""
|
SESSION=""
|
||||||
ATTACH_SESSION=0
|
ATTACH_SESSION=0
|
||||||
|
|
||||||
@@ -15,15 +20,20 @@ while getopts "t:a" opt; do
|
|||||||
done
|
done
|
||||||
shift $((OPTIND-1))
|
shift $((OPTIND-1))
|
||||||
|
|
||||||
|
# Use hardcoded command if no arguments provided
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
echo "Error: Command is required" >&2
|
if [ -n "$COMMAND" ]; then
|
||||||
echo "Usage: $0 [-t <session_name>] [-a] <command>" >&2
|
echo "Using hardcoded command: $COMMAND"
|
||||||
exit 1
|
else
|
||||||
|
echo "Error: Command is required" >&2
|
||||||
|
echo "Usage: $0 [-t <session_name>] [-a] <command>" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
COMMAND="$*"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
COMMAND="$*"
|
# Use hardcoded session name, or first word of command if not provided
|
||||||
|
|
||||||
# Use first word of command as session name if -t not provided
|
|
||||||
if [ -z "$SESSION" ]; then
|
if [ -z "$SESSION" ]; then
|
||||||
SESSION=$(echo "$COMMAND" | awk '{print $1}')
|
SESSION=$(echo "$COMMAND" | awk '{print $1}')
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user