offline-cmd-md-links.sh 358 B

1234567891011
  1. #!/usr/bin/env bash
  2. CLI_USAGE_RELPATH="../cli/usage.md"
  3. SED_OMIT_NONMATCHING=$'\nt\nd'
  4. SED_CMD="s:^#### solana-(.*):* [\`\\1\`](${CLI_USAGE_RELPATH}#solana-\\1):${SED_OMIT_NONMATCHING}"
  5. OFFLINE_CMDS=$(grep -E '#### solana-|--signer ' src/cli/usage.md | grep -B1 -- --signer | sed -Ee "$SED_CMD")
  6. # Omit deprecated
  7. grep -vE '\b(pay)\b' <<<"$OFFLINE_CMDS"