diff options
| author | Danilo M. <danix@danix.xyz> | 2026-06-24 16:41:11 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-06-24 16:41:11 +0200 |
| commit | 5d688d633267d560c343168380db835044dfb920 (patch) | |
| tree | d46a620cf72b7647f2125bcfcc705b9e50944bf6 /sbo-batch-test | |
| parent | 9fb5b8b84b7822eb8a5aff2b0aaa176a15ff7a4f (diff) | |
| download | sbo-batch-tester-5d688d633267d560c343168380db835044dfb920.tar.gz sbo-batch-tester-5d688d633267d560c343168380db835044dfb920.zip | |
Add version_of .info reader + test
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'sbo-batch-test')
| -rwxr-xr-x | sbo-batch-test | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sbo-batch-test b/sbo-batch-test index c5e6cf1..01280a3 100755 --- a/sbo-batch-test +++ b/sbo-batch-test @@ -397,6 +397,17 @@ read_requires() { ( set +u; source "$info"; echo "${REQUIRES:-}" ) } +# Echo the VERSION field from a SlackBuild dir's .info (empty if unreadable). +# Used as the cache key's version component. +version_of() { + local dir="$1" + local info="$dir/$(basename "$dir").info" + [[ -f "$info" ]] || return + # .info lines look like: VERSION="1.2.3" + local v; v="$(grep -m1 '^VERSION=' "$info" | cut -d'"' -f2)" + echo "$v" +} + # ============================================================================= # DEPENDENCY RESOLUTION # Builds a topological order over the local SBo tree. |
