feat: terminal fullscreen, asyncpg fix, CI improvements #59
@@ -1,6 +1,6 @@
|
|||||||
bash
|
bash
|
||||||
ca-certificates
|
ca-certificates
|
||||||
openssh-client
|
ssh
|
||||||
gh
|
gh
|
||||||
git
|
git
|
||||||
jq
|
jq
|
||||||
@@ -19,5 +19,3 @@ make
|
|||||||
tmux
|
tmux
|
||||||
tea
|
tea
|
||||||
claude
|
claude
|
||||||
socat
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,11 +8,21 @@ if [[ ! -f "$TOOLS_FILE" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Special packages that aren't standalone binaries
|
||||||
|
declare -A SPECIAL_CHECKS=(
|
||||||
|
["ca-certificates"]="test -f /etc/ssl/certs/ca-certificates.crt"
|
||||||
|
)
|
||||||
|
|
||||||
missing=()
|
missing=()
|
||||||
while IFS= read -r tool; do
|
while IFS= read -r tool; do
|
||||||
[[ -z "$tool" ]] && continue
|
[[ -z "$tool" ]] && continue
|
||||||
[[ "$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")
|
missing+=("$tool")
|
||||||
fi
|
fi
|
||||||
done < "$TOOLS_FILE"
|
done < "$TOOLS_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user