logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

shtool-version - GNU shtool maintain version information file

Description

       This command displays and maintains version information in file.

       The version is always described with a triple <version,revision,level> and is represented by a string
       which always matches the regular expression ""[0-9]+\.[0-9]+[sabp.][0-9]+"".

       The hexadecimal format for a version "v.rtl" is "VVRRTLL" where "VV" and "RR" directly correspond to "v"
       and "r", "T" encodes the level type as 9, 2, 1, 0 (representing "s", "p"/".", "b", "a" in this order) and
       "LL" is either directly corresponding to "l" or set to 99 if level type is "s".

Example

        #   shell script
        shtool version -l c -n FooBar -p foobar -s 1.2b3 version.c

        #   configure.in
        V=`shtool version -l c -d long version.c`
        echo "Configuring FooBar, Version $V"

History

       The  GNUshtoolversion command was originally written by Ralf S.  Engelschall <rse@engelschall.com> in
       1994 for OSSPeperl. It was later rewritten from scratch for inclusion into GNUshtool.

Name

       shtool-version - GNU shtool maintain version information file

Options

       The following command line options are available.

       -v, --verbose
           Print verbose information during processing.

       -l, --languagelang
           Choose  format  of  version  file  file.  lang=""txt"",  ANSI  C  (lang="c"),  M4  (lang="m4"),  Perl
           (lang="perl") or Python (lang="python"). Default is "txt".

       -n, --namename
           Name the program the version is maintained for. Default is "unknown".

       -p, --prefixprefix =item -s, --setversion
           Set the version to version.

       -e, --edit
           Interactively enter a new version.

       -i, --increaseknob
           When option ``-i'' is used, the current version in file is updated by increasing one element  of  the
           version  where  knob  can  be  one  of  the  following:  ``"v"'' for increasing the version by 1 (and
           resetting revision and level to 0), ``"r"'' for increasing the revision by 1 (and resetting level  to
           0) or ``"l"'' for increasing the level by 1.

       -d, --displaytype
           Control  the  display  type:  ""short""  for  a  short version display, ""long"" for a longer version
           display, ""hex"" for a hexadecimal display of the version and ""libtool"" for a format  suitable  for
           use with GNU libtool.

See Also

shtool(1).

18-Jul-2008                                       shtool 2.0.8                             SHTOOL-VERSION.TMP(1)

Synopsis

shtoolversion [-l|--languagelang] [-n|--namename] [-p|--prefixprefix] [-s|--setversion] [-e|--edit]
       [-i|--increaseknob] [-d|--displaytype] file

See Also