bpkg-semver
bpkg-semver
Parse, compare, and validate SemVer strings in pure bash.
Installation
bpkg install nicowillis/bpkg-semver
Usage
source bpkg_modules/bpkg-semver/semver.sh
semver_valid "1.2.3" # → 0
semver_gt "2.0.0" "1.9.9" # → 0 (true)
semver_major "3.4.5" # → 3
semver_bump_patch "1.2.3" # → 1.2.4
Functions
semver_valid— validate a version stringsemver_gt / semver_lt / semver_eq— comparison operatorssemver_major / semver_minor / semver_patch— extract componentssemver_bump_major / semver_bump_minor / semver_bump_patch— increment version