Add QQ gateway runtime support
This commit is contained in:
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
GORI_AGENT_HOME="${GORI_AGENT_HOME:-$HOME/.gori-agent}"
|
||||
BIN_DIR="$GORI_AGENT_HOME/bin"
|
||||
PROFILE_FILE="${GORI_AGENT_PROFILE:-$HOME/.bashrc}"
|
||||
|
||||
mkdir -p "$BIN_DIR" "$GORI_AGENT_HOME/state" "$GORI_AGENT_HOME/logs"
|
||||
|
||||
cat >"$BIN_DIR/gori-agent" <<EOF
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
export GORI_AGENT_HOME="\${GORI_AGENT_HOME:-$GORI_AGENT_HOME}"
|
||||
exec "$PROJECT_ROOT/gori-agent.sh" "\$@"
|
||||
EOF
|
||||
chmod +x "$BIN_DIR/gori-agent"
|
||||
|
||||
PATH_BLOCK_START="# >>> gori-agent >>>"
|
||||
PATH_BLOCK_END="# <<< gori-agent <<<"
|
||||
if [[ -w "$PROFILE_FILE" ]] && ! grep -q "$PATH_BLOCK_START" "$PROFILE_FILE"; then
|
||||
{
|
||||
echo ""
|
||||
echo "$PATH_BLOCK_START"
|
||||
echo "export GORI_AGENT_HOME=\"$GORI_AGENT_HOME\""
|
||||
echo "export PATH=\"$BIN_DIR:\$PATH\""
|
||||
echo "$PATH_BLOCK_END"
|
||||
} >>"$PROFILE_FILE"
|
||||
fi
|
||||
|
||||
echo "Installed gori-agent to $BIN_DIR/gori-agent"
|
||||
echo "Project root: $PROJECT_ROOT"
|
||||
echo "PATH profile: $PROFILE_FILE"
|
||||
echo "Run 'source $PROFILE_FILE' or open a new terminal, then use: gori-agent --help"
|
||||
Reference in New Issue
Block a user