feat(claude): статусная строка переписана и устанавливается install.sh
- Зачем:
- statusLine ссылался на ~/.claude/statusline-command.sh, которого install.sh
никогда не создавал, а сам скрипт не округлял проценты и резал путь по числу
сегментов вместо длины.
- Что:
- скрипт переписан: округление процентов до целых, порог длины пути в
переменной MAX_PATH_LEN (28), резервный разбор JSON без jq, USER/USERNAME и
HOSTNAME вместо hostname -s, нормализация обратных слэшей — для Git Bash.
- install.sh копирует statusline-command.sh в ~/.claude с правами 755.
- Проверка:
- printf '%s' "$json" | bash claude/.claude/statusline-command.sh на JSON с
дробными процентами, null в rate_limits и без блока rate_limits.
This commit is contained in:
1 parent
ab4c7c7342
commit
571334d67b
2 files changed
+106
-69
No files matched your search
@@ -393,6 +393,14 @@ if [ -f "$CLAUDE_LOCAL_SRC" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# statusline-command.sh — копия из репозитория (на Windows симлинки ненадёжны)
|
||||
CLAUDE_STATUSLINE_SRC="$DOTFILES_DIR/claude/.claude/statusline-command.sh"
|
||||
CLAUDE_STATUSLINE_DST="$HOME/.claude/statusline-command.sh"
|
||||
if [ -f "$CLAUDE_STATUSLINE_SRC" ]; then
|
||||
install -m 755 "$CLAUDE_STATUSLINE_SRC" "$CLAUDE_STATUSLINE_DST"
|
||||
info "statusline-command.sh скопирован в ~/.claude/"
|
||||
fi
|
||||
|
||||
# ── Bash: .bashrc ────────────────────────────────────────────────────
|
||||
|
||||
BASHRC="$HOME/.bashrc"
|
||||
|
||||
Reference in new issue
Block a user