ip2life

ip2life
This program takes an incoming file (from any source but usually a wire
service) and puts it into none, one or several LIFE FSF files for copy tasting
on the Mac.
It uses a parameter file, which defaults to tables/setup/LIFE, to determine
where the file should be inserted.
The parameter file has the following syntax :
; comment
wireid: (agency name) : (life id)
from: (agency or agency selection) section: (section name) fsf: (sizes)
default-agency: (agency name)
default-wireid: (lifeid)
Section keyword is the subqueue under the main path which will hold the FSFs.
The FSF sizes
For example:
from:apspt section:sports fsf:100,1000,5000 text:\XK
will check incoming copy for the DU FipHdr field and if that field includes
'sport' it is processed as per the section line. For these it will
create/manage the Remotefile in /fip/spool/life/sports, adding to FSF100,
FSF1000 and FSF5000. The 'agency' and 'baskets' resource forks are used to
determine attributes.
A text keyword may be (optionally) added to stuff text from header fields
(FipSeq) at the top of the file and RemoteView entry.
The default 'fsf' is FSF100 only.
The default 'text' is nothing.
The default 'topfile' is spc Filename tab date time tab headline CRNL
The default 'catch' is \XK or failing that the 1st line of text.
There can be one or more items in the DU header field eg :
DU:sports+home+fin
The 'wireid' keyword is a duplication of the LIFE agency slot for the incoming
wire. It should match exactly that file.
wire-id:PA:20
The 'default-wireid' is the number of the default id used when there is NO
FipHdr SU.
default-wireid:23
default-agency:BUCKET
Input parameters are : all optional :
-i : queue to scan default: spool/2life
-o : output path default: spool/life
This is the top level path for entries in the parameter file
-d : done queue for input data default: none
Use this to make a copy of all data files passing through
If the queue does NOT start with a '/' it is assumed
to be under /fip/spool
-f : time difference macs/sparc in hours.default: 0
-t : scan time of directory default: 2 secs
-l : log each msg in default: do NOT log
-e : NewsEditor Type 2 default: 9
-E : NewsEditor Type 1 default: 9
(note : Type 1= fixed, 2=variable, 9 = Version 9.12)
-z : parameter file default: setup/LIFE
-v : display version number and exit.
Version Control
;004f 16aug97 V9.12 mods - -v9 is now the default
;a 29jan98 added -d for donque
;b/c 5feb98 added maxFILESIZE of 27000
;d 20oct00 added default-wireid and better logging and widgets
;e-f 1jun09 tidyup and added procmori
(copyright) 2017 and previous years FingerPost Ltd.