semver-util 0.1.1

command line utility for working with semantic versions
semver-util-0.1.1 is not a library.

semver-util

Crate Docs Minimum rustc version Open issues

Getting Started

$ cargo install semver-util
$ semver --help
Usage: semver <COMMAND>

Commands:
  compare
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help information

Comparing Versions

Use the compare command to check ordinality of two semantic versions. The command will output true or false to stdout. The process exit code is also set to 1 for commands that output false.

$ semver compare 1.2.3 gt 1.2.0
true

$ semver compare 1.2.3 lt 1.2.0
false

$ semver compare 1.2.3 gte 1.2.3
true

$ semver compare 1.2.3 lte 1.2.2
false

$ semver compare 1.2.3 eq 1.2.3
true

Comparing versions in another shell script

#!/usr/bin/env bash

set -e

old_version () {
  echo "old version detected"
}

new_version () {
  echo "new version detected"
}

semver compare $1 gt $2 > /dev/null \
  && new_version \
  || old_version