Command line tool to duplicate/modify version number strings across source code and distribution files according to syntax context.

βŒˆβŒ‹ βŽ‡ branch:  version numbers get/write

Reintroduce --help as command, Allow symlinks on version script (set_version, write_version, show_version) to define a default action.
mario authored 1320 days ago last checkin ea215399f
πŸ“„ 1.1 Add wordpress and document 'any' type.β€Ήβ€Ί 1322 days ago
πŸ“„ mk manpage and build script (for local deb/ template)β€Ήβ€Ί 1322 days ago
πŸ“„ version.php Reintroduce --help as command, Allow symlinks on version script (set_β€Ήβ€Ί 1320 days ago

version numbers get/write

version numbers get / write

This is a commandline tool to update version numbers across source code files.

version -get file.c -bump -write pkg/DEBIAN/control

It understands multiple syntax contexts to constrain write operations. And the command arguments can be mixed naturally.

documentations

Just running the script displays a simple help (same as atop the code).

But there's also a manpage.

why?

It's useful for preparing a manual packaging process. It can keep version numbers in sync across source code to documentation and build scripts.

Earlier implementations of this were patched to a specific language or too generic. This consolidates the regex handling and command line interface.

There are probably other tools like that, but they're obviously not easy to google (those that are are also domain-specific and tied to particular languages).

download

See http://apt.include-once.org/ for the download repository.

project updates

Updates are announced on http://freecode.com/projects/version-numbers-readwrite