Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kb7vDj6PHwymeDeSUUk1eX
16 lines
720 B
Bash
16 lines
720 B
Bash
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
source "$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)/base-test.sh"
|
|
|
|
# cn-convert is a curl-able bootstrap like upgrade-to-quattro: helpers may not exist yet
|
|
raw_command_checks=$(rg -l 'command -v' "$ROOT/bin" \
|
|
| rg -v '/omarchy-(cmd-|pkg-|upgrade-to-quattro|cn-convert)' || true)
|
|
[[ -z $raw_command_checks ]] || fail "bin commands use command helpers" "$raw_command_checks"
|
|
pass "bin commands use command helpers"
|
|
|
|
raw_notifications=$(rg -l -P '^[[:space:]]*[^#[:space:]].*\bnotify-send\b' "$ROOT/bin" || true)
|
|
[[ -z $raw_notifications ]] || fail "bin commands use the notification helper, never notify-send" "$raw_notifications"
|
|
pass "bin commands use the notification helper"
|