OS4 DepotLogo by Alkaron 
(anonymous IP:,0) 

   Bug tracker
   Locale browser

   o Audio (328)
   o Datatype (47)
   o Demo (180)
   o Development (533)
   o Document (21)
   o Driver (88)
   o Emulation (141)
   o Game (857)
   o Graphics (457)
   o Library (93)
   o Network (201)
   o Office (56)
   o Utility (807)
   o Video (61)

Total files: 3870

Full index file. Download
Recent index file. Download



Support the site

 Readme for:  Utility » Misc » fitr.lha


Description: App-specific text file mods for installs
Download: fitr.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 31kb
Version: 1.3
Date: 31 Aug 10
Author: Chris Young
Submitter: Spot / Up Rough
Email: spotUP/gmail com
Category: utility/misc
License: Other
Distribute: yes
Min OS Version: 4.0
FileID: 5859
Comments: 0
Snapshots: 0
Downloads:  (Current version)

[Show comments] [Show snapshots] [Show content] [Show crashlogs] 
fitr is a small program which emulates the functionality of
Installer's "startup" command, but works on any text file, and
can use something other than a semicolon to mark the start and
end of fitr-added data for an application.

It is fully compatible with Installer's user-startup modifications,
so any application commands added to user-startup can be modified
with fitr and vice-versa.

btw, "fitr" stands for "For Installer Text Replacement", it has
nothing to do with ending fasting, although a point could be made
involving Installer's textfile and startup commands and starvation.
(I have made a mental note to check Google before naming software
next time)


fitr can be freely distributed with installation scripts, provided
the following or similar text is included in the accompanying

"The install script uses fitr by Chris Young,
see http://www.unsatisfactorysoftware.co.uk/fitr"


Command-line usage


FILE    = File to modify[1]
APPNAME = Application name - case sensitive (pick something unique!)
NEWTEXT = File containing text to add (if not specified, section will
          be deleted from the file) [3]
BUFSIZE = Text buffer size, default 1K. [2]
COMMENT = Text to place in front of the BEGIN/END markers, default ";"
CHECK   = If specified, fitr will check for a section for that app and
          set RC 5 (WARN) if it is found, 0 otherwise.
PRINT   = Displays the text section in FILE for APPNAME
LIST    = Prints a list of applications that have sections in FILE
TOP     = If the section does not exist, add it to the top of the file
          (default is to add new sections to the end)

LIST cannot be specified with any other switches.  If APPNAME is not
provided, fitr will default to LIST mode.


1> fitr s:user-startup
will print a list of the applications that have added sections to

1> fitr s:user-startup MUI PRINT
will print the text section for MUI from s:user-startup

1> fitr s:user-startup MyApp
will DELETE the section for MyApp.  Be careful with this!

1> fitr s:startup-sequence NewSetPatch startup.txt TOP
will replace NewSetPatch section in s:startup-sequence with
the contents of startup.txt.  If it doesn't exist, startup.txt
will be added to the TOP of the file.

1> fitr ram:logfiles usblog t:usb.log COM="#"
will add the contents of t:usb.log to ram:logfiles, between the
markers #BEGIN usblog and #END usblog (ram:logfiles will be
created if it doesn't exist)

Suggested Installer usage

Use the p_fitr procedure in the fitr-test script, called as follows:
(p_fitr "filename" "text to add" "comment marker" "additional switches")

See fitr-test for more examples, including how to use the CHECK
option from Installer scripts.

[1] The file being modified MUST BE TEXT, BINARY FILES WILL
[3] If a section has no END comment, replacing that section

1.3 18.08.2009
* Added TOP

1.2 06.05.2009
* Added CHECK, PRINT, LIST and ability to delete sections
* Fixed some problems with the Installer procedure (most notably
  with spaces in filenames etc)

Please note the primary download location for my software is Aminet
(http://www.aminet.net).  If you obtained this archive from anywhere
else, please check Aminet and/or Unsatisfactory Software
(http://www.unsatisfactorysoftware.co.uk) for newer versions.

As usual, I cannot and will not accept responsibility for any damage,
loss of data etc incurred through use of this software.  This archive
is provided "as-is" without warranty of any kind and all use is at
your own risk.

Please check the PGP signature in the Aminet readme against the
archive to ensure it has not been tampered with.

Copyright (c) 2004-2018 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment