diff --git a/tools/verset b/tools/verset new file mode 100755 index 0000000..69fefd3 --- /dev/null +++ b/tools/verset @@ -0,0 +1,27 @@ +#!/bin/bash +# +# Simple version update script +## + +major="$1" +minor="$2" +rev="$3" +suffix="$4" + +# pre-formatted suffix +fsuffix= +[ -n "$suffix" ] && fsuffix="-$suffix" + +# generate version.js +cat version.js.tpl | sed " + s/@MAJOR@/$major/; + s/@MINOR@/$minor/; + s/@REV@/$rev/; + s/@SUFFIX@/$suffix/; +" > ../lib/version.js + +# output version for docs +cat - > ../doc/version.texi <. + * + * @author Mike Gerwitz + */ + +/*** DO NOT MODIFY; generated by verset ***/ + +var major = @MAJOR@, + minor = @MINOR@, + rev = @REV@, + suffix = '@SUFFIX@', + + version = [ major, minor, rev, suffix ]; + +version.major = major; +version.minor = minor; +version.rev = rev; +version.suffix = suffix; + +version.toString = function() +{ + return this.join( '.' ) + .replace( /\.([^.]+)$/, '-$1' ) + .replace( /-$/, '' ); +}; + +module.exports = version;