Initial ttyd skill
This commit is contained in:
28
scripts/run.sh
Normal file
28
scripts/run.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
TTYD_PORT="${TTYD_PORT:-7681}"
|
||||
TTYD_COMMAND="${TTYD_COMMAND:-/bin/bash}"
|
||||
TTYD_CREDENTIAL="${TTYD_CREDENTIAL:-}"
|
||||
TTYD_OPTIONS="${TTYD_OPTIONS:-}"
|
||||
|
||||
# Build command arguments
|
||||
args=()
|
||||
args+=("--port" "$TTYD_PORT")
|
||||
|
||||
# Add authentication if set
|
||||
if [ -n "$TTYD_CREDENTIAL" ]; then
|
||||
args+=("--credential" "$TTYD_CREDENTIAL")
|
||||
fi
|
||||
|
||||
# Add any extra options
|
||||
if [ -n "$TTYD_OPTIONS" ]; then
|
||||
# shellcheck disable=SC2206
|
||||
args+=($TTYD_OPTIONS)
|
||||
fi
|
||||
|
||||
echo "Starting ttyd on port $TTYD_PORT..."
|
||||
echo "Command: $TTYD_COMMAND"
|
||||
[ -n "$TTYD_CREDENTIAL" ] && echo "Authentication: enabled"
|
||||
|
||||
exec ttyd "${args[@]}" $TTYD_COMMAND
|
||||
Reference in New Issue
Block a user