Skip to content

Latest commit

 

History

History
81 lines (46 loc) · 1.46 KB

README.md

File metadata and controls

81 lines (46 loc) · 1.46 KB

version-lt(1)

NAME

revvercmp - comparison of version numbers

version-lt - prints the lower version

SYNOPSIS

C

#include "verrevcmp.h"

int verrevcmp(const char *val, const char *ref);

version-lt [OPTIONS] VERS VERS_REF

Prints the Lower version of VERS and VERS_REF.

Shell

echo "$VERS" "$VERS_REF" | verrevcmp.awk

version-lt.sh [OPTIONS] VERS VERS_REF

Prints the Lower version of VERS and VERS_REF.

OPTIONS

-e or --equal Lower or Equal.

-q or --quiet Quiet.

-D or --debug Turn on debug traces.

-h or --help Display this message.

-V or --version Display the version.

EXIT STATUS

Exits success if VERS is Lower Than (lt) VERS_REF.

DESCRIPTION

It comes in two versions.

The C version uses verrecmp function extracted from the Debian packaging suite library routines. This version serves as reference behavior.

The shell version uses a rewritten version of the C function **int verrevcmp(const char val, const char ref); in awk.

EXAMPLES

See Makefile.

AUTHOR

Written by Gaël PORTAY gael.portay@gmail.com

COPYRIGHT

VERREVCMP

Copyright (c) 1995 Ian Jackson iwj10@cus.cam.ac.uk

VERSION-LT

Copyright (c) 2016-2017 Gaël PORTAY

This program is free software: you can redistribute it and/or modify it under the terms of the MIT License.