feat: terminal fullscreen, asyncpg fix, CI improvements #59
@@ -1,6 +1,6 @@
|
||||
bash
|
||||
ca-certificates
|
||||
openssh-client
|
||||
ssh
|
||||
gh
|
||||
git
|
||||
jq
|
||||
@@ -19,5 +19,3 @@ make
|
||||
tmux
|
||||
tea
|
||||
claude
|
||||
socat
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user