feat: terminal fullscreen, asyncpg fix, CI improvements #59

Merged
jimmy merged 18 commits from dev into main 2026-05-06 01:30:57 +08:00
2 changed files with 12 additions and 4 deletions
Showing only changes of commit 59bdcf392c - Show all commits
+1 -3
View File
@@ -1,6 +1,6 @@
bash
ca-certificates
openssh-client
ssh
gh
git
jq
@@ -19,5 +19,3 @@ make
tmux
tea
claude
socat
+11 -1
View File
@@ -8,11 +8,21 @@ if [[ ! -f "$TOOLS_FILE" ]]; then
exit 1
fi
# Special packages that aren't standalone binaries
declare -A SPECIAL_CHECKS=(
["ca-certificates"]="test -f /etc/ssl/certs/ca-certificates.crt"
)
missing=()
while IFS= read -r tool; do
[[ -z "$tool" ]] && continue
[[ "$tool" =~ ^# ]] && continue
if ! command -v "$tool" >/dev/null 2>&1; then
if [[ -n "${SPECIAL_CHECKS[$tool]:-}" ]]; then
if ! eval "${SPECIAL_CHECKS[$tool]}" >/dev/null 2>&1; then
missing+=("$tool")
fi
elif ! command -v "$tool" >/dev/null 2>&1; then
missing+=("$tool")
fi
done < "$TOOLS_FILE"