diff options
| author | Danilo M. <danix@danix.xyz> | 2026-07-07 18:20:12 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-07-07 18:20:12 +0200 |
| commit | 6b7ca94be115b7678074b3880b8f127d17c5267e (patch) | |
| tree | 89ee686195dfeaea421c4f2aa32c6ba1734f7642 /mkhint | |
| parent | 752269df5515a137a50d05b8df2d11fb287004bd (diff) | |
| download | mkhintfile-6b7ca94be115b7678074b3880b8f127d17c5267e.tar.gz mkhintfile-6b7ca94be115b7678074b3880b8f127d17c5267e.zip | |
feat: parse_manifest reads NAME_URL entries from a deps manifest
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'mkhint')
| -rwxr-xr-x | mkhint | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -425,6 +425,19 @@ fix_current() { echo "Done. $count package(s) with phantom deps." } +# ── bundled-dep manifest handling ───────────────────────────────────────────── +# Reconcile a bundle package's extra DOWNLOAD lines against an upstream deps +# manifest (opt-in via BUNDLE_MANIFEST_FILE). See docs spec 2026-07-07. + +# parse_manifest <file> — print one download URL per line for each NAME_URL +# entry. SHA256 lines ignored (hints use MD5SUM; we re-download and md5). +parse_manifest() { + local file="$1" + [[ -f "$file" ]] || return 0 + awk '/_URL[[:space:]]/ { print $2 }' "$file" +} +# ── end bundled-dep manifest handling ───────────────────────────────────────── + # Create new hint file create_new_hint_file() { cd "$HINT_DIR" |
