Skip to content

Commit a8bdcf5

Browse files
MrFlounderclaude
andcommitted
fix(wip): use awk for capitalize — bash 3.2 compatible
${var^} requires bash 4+, but macOS ships bash 3.2. Use awk toupper() which works everywhere. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b5063ce commit a8bdcf5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/crabcode

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2546,7 +2546,7 @@ wip_list() {
25462546
[ -z "$cs" ] && cs=$(grep -o '"claude_session"[[:space:]]*:[[:space:]]*"[^"]*"' "$metadata" | sed 's/"claude_session"[[:space:]]*:[[:space:]]*"//' | sed 's/"$//')
25472547
local saved_agent=$(grep -o '"agent"[[:space:]]*:[[:space:]]*"[^"]*"' "$metadata" | sed 's/"agent"[[:space:]]*:[[:space:]]*"//' | sed 's/"$//')
25482548
[ -z "$saved_agent" ] && saved_agent="claude"
2549-
local agent_label="${saved_agent^}"
2549+
local agent_label=$(echo "$saved_agent" | awk '{print toupper(substr($0,1,1)) substr($0,2)}')
25502550
[ -n "$cs" ] && session_tag=" ${CYAN}${agent_label}: saved${NC}"
25512551

25522552
echo -e " ${GREEN}[$i]${NC} $name"
@@ -2647,7 +2647,7 @@ wip_list_global() {
26472647
[ -z "$agent_sess" ] && agent_sess=$(grep -o '"claude_session"[[:space:]]*:[[:space:]]*"[^"]*"' "$metadata" | sed 's/"claude_session"[[:space:]]*:[[:space:]]*"//' | sed 's/"$//')
26482648
local saved_agent=$(grep -o '"agent"[[:space:]]*:[[:space:]]*"[^"]*"' "$metadata" | sed 's/"agent"[[:space:]]*:[[:space:]]*"//' | sed 's/"$//')
26492649
[ -z "$saved_agent" ] && saved_agent="claude"
2650-
local agent_label="${saved_agent^}"
2650+
local agent_label=$(echo "$saved_agent" | awk '{print toupper(substr($0,1,1)) substr($0,2)}')
26512651
[ -n "$agent_sess" ] && session_tag=" ${CYAN}${agent_label}: saved${NC}"
26522652

26532653
echo -e " ${GRAY}Workspace: ${NC}$ws_num ${GRAY}Branch: ${NC}$branch ${GRAY}Files: ${NC}$file_count patches${session_tag}"

0 commit comments

Comments
 (0)