![]() | Logo by Angel (anonymous IP: 72.44.48.122) | |||||||||||||
| ||||||||||||||
Audio (307) Datatype (46) Demo (166) Development (463) Cross (36) Debug (8) Edit (3) Example (31) Game (19) Guitool (5) Ide (3) Install (0) Language (30) Library (234) Misc (23) Utility (71) Webtool (0) Document (18) Driver (77) Emulation (125) Game (722) Graphics (384) Library (58) Network (160) Office (43) Utility (623) Video (47) Total files: 3239 Full index file. Download Recent index file. Download
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
OS4 port of Robin Cloutman's "Bump" command:
http://aminet.net/package/dev/misc/Bump
This port also fixes a crash (DSI) that would occur if nothing was entered for
CODE/M.
Installation:
1. Copy Bump to somewhere that's in the command path (f.e. C: or SDK:Local/C)
2. Copy Bump-#? to S:
3. If you copied them somewhere else than "S:", set ENVARC:BUMPCODE to this path
Usage:
Bump Progname C (bumps revision and generates Progname_rev.h)
Bump Progname C VERSION (bumps version, sets revision to 0 and generates
Progname_rev.h)
--- original readme ---
This can easily replace C='s bumprev.
Features:
· User defined output formats. (Unlike bumprev)
· Remembers both version and revision. (Unlike bumprev)
· Easy to use. (Unlike bumprev)
· Output almost identical to bumprev. (Unlike... erm...)
· Includes output for C, C++, ARexx, Asm.
· Includes full source. (gcc version egcs-2.90.27 980315 (egcs-1.0.2 release))
· Has installer.
· 68000-68060 versions.
NOTE:
Although I have included the source code, I reserve full rights to it.
If you wish to add/change anything, then do it through me - I don't want
lots of versions hanging around...
Template:
Bump NAME/A,CODE/M,VERSION/S,SETVERSION/K/N,NO=NOREVISION/S,SETREVISION/K/N,
QUIET/S
NAME/A - the base name to use, will create "{NAME}_rev.ver" containing
"{ver}.{rev}".
CODE/M - which code module(s) to use.
VERSION/S - bump the version (and set revision to 0).
SETVERSION/K/N - set the version to this.
NO=NOREVISION/S - don't bump the revision. (Useful for code generation only)
SETREVISION/K/N - set the revision to this.
QUIET/S - don't output any information for the user.
Code Generation:
All code generation files must reside in "S:" or the location pointed to by
the "BUMPCODE" enviroment variable. Each file has the name "bump-*", with the
* replaced by the text in each CODE/M option.
Every line in the file starting with "##" can be -
· "## inform ..." Tell the user something.
· "## suffix ..." Close the current output file, and open another with the
name "{NAME}_rev.{suffix}".
· "## filename ..." Close the current output file, and open another with this
name.
· "## ..." anything else is a comment.
Replaced Symbols:
· "%n" is the name.
· "%v" is the version.
· "%r" is the revision.
· "%d" is the current date.
· "%t" is the current time.
· "%V" is the version of bump used (ie. bump 3.1).
· "%l?" is the length of the second symbol (ie. "%ld" is replaced by "8")
(see Bump-test)
NOTE: You can create more than one output file by using ##suffix and
##filename more than once!
History:
· 1.0 - First effort.
· 1.1 - Added rexx code.
· 1.2 - Added locale support. (REMOVED)
· 1.3 - Minor bug fixed...
· 1.4 - Recompiled with "gcc version egcs-2.90.27 980315 (egcs-1.0.2 release)"
· 1.5 - Automatically generate required code, only need switch first time.
(REMOVED)
· 2.0 - Made resident, otherwise no change.
· 2.1 - Rewrote to make it easier to expand...
· 3.0 - Changed template.
Made code output user-defined.
Removed locale support.
Removed automatic code generation.
· 3.1 - Improved code parsing, user info and multiple files allowed.
· 3.2 - Now searches "PROGDIR:", "S:", and $BUMPCODE for code.
· 3.3 - Also searches {NAME} dir.
· 3.4 - Code cleanup and new ## command (filename).
· 3.5 - Recompiled with "gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)"
First Aminet release.
|
| Copyright (c) 2004-2013 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |