[1600] | 1 |
|
---|
| 2 | ; $Id: ReleaseTool.tmp 1602 2011-08-05 10:59:35Z jbs $
|
---|
| 3 |
|
---|
[1602] | 4 | ; Change log:
|
---|
| 5 | ; 11-07-23 JBS Initial version (replaces obsolete ReleaseTool.CFG
|
---|
| 6 | ; in the repository.)
|
---|
| 7 | ; 11-88-05 JBS - Added comp.os.os2.announce and submit@os2voice.org
|
---|
| 8 | ; to proposed list of addressees
|
---|
| 9 | ; - Updated the documentation
|
---|
| 10 |
|
---|
[1600] | 11 | ; This file is a sample of a file used by ReleaseTool to provide
|
---|
| 12 | ; various configuration data to ReleaseTool.cmd (RT).
|
---|
| 13 |
|
---|
| 14 | ; The actual file used by RT is named ReleaseTool.cfg. This file
|
---|
| 15 | ; can be editted and saved with that file name.
|
---|
| 16 |
|
---|
| 17 | ; This file contains extensive comments explaining the possible
|
---|
| 18 | ; configurations that can be made.
|
---|
| 19 |
|
---|
| 20 | ; SYNTAX: ReleaseTool expects each line to be one of four types:
|
---|
| 21 | ; 1) Blank/empty lines (which are ignored)
|
---|
| 22 |
|
---|
| 23 | ; 2) Comment lines. All text following a semicolon, ";", will be ignored.
|
---|
| 24 | ; Any line whose first non-blank is a semicolon, like this line, is
|
---|
| 25 | ; a comment line and will be ignored by ReleaseTool.
|
---|
| 26 |
|
---|
| 27 | ; Section and data lines (below) can have end-of-line comments like
|
---|
| 28 | ; C++'s // comments EXCEPT that only the LAST semicolon on a data line
|
---|
| 29 | ; is considered the start of a comment. Any other semicolons on a data
|
---|
| 30 | ; line are considered part of the key_value.
|
---|
| 31 |
|
---|
| 32 | ; 3) Section lines. Section lines are of the form:
|
---|
| 33 | ; [section-name]
|
---|
| 34 | ; Section lines mark the start of a new set of data. The section
|
---|
| 35 | ; name (within the brackets) defines which type of data follows.
|
---|
| 36 |
|
---|
| 37 | ; Details for each section recognized by RT follow.
|
---|
| 38 |
|
---|
| 39 | ; 4) Data lines. These lines provide the actual data to ReleaseTool.
|
---|
| 40 | ; The format of these lines is:
|
---|
| 41 | ; key-name = key-value
|
---|
| 42 |
|
---|
| 43 | ; Leading and trailing whitespace are ignored.
|
---|
| 44 |
|
---|
| 45 | ; Key-name's are case-insensitive. Key-values are case sensitive.
|
---|
| 46 |
|
---|
| 47 | ; Within a section, data lines can be in any order except that DIRECTORY lines,
|
---|
| 48 | ; if any, must precede the FILE lines to which they apply.
|
---|
| 49 |
|
---|
| 50 | ; Details for each data line recognized by RT follow.
|
---|
| 51 |
|
---|
| 52 |
|
---|
| 53 | ; SECTIONS : RT currently supports section names: FTP, NNTP and SMTP.
|
---|
| 54 | ; FTP
|
---|
| 55 | ; FTP sections are used to define data for uploading one or more files.
|
---|
[1602] | 56 | ; If the internal REXX FTP code is used (instead of COMMAND's), then
|
---|
| 57 | ; an FTP section will be required for each FTP server.
|
---|
[1600] | 58 | ; NNTP
|
---|
| 59 | ; NNTP sections are used to define data for uploading messages to one
|
---|
[1602] | 60 | ; or more newsgroups on a single newsgroup server. Since the
|
---|
| 61 | ; eComstation newsgroups are available only at news.ecomstation.com
|
---|
| 62 | ; and since news.ecomstation.com does not offer other newsgroups
|
---|
| 63 | ; (comp.os.os2.*, for example), more than one NNTP section will
|
---|
| 64 | ; ususally be required.
|
---|
[1600] | 65 | ; SMTP
|
---|
| 66 | ; SMTP sections are used to define data for sending email messages
|
---|
[1602] | 67 | ; through a single email server. Use multiple SMTP sections if:
|
---|
| 68 | ; - You need to use different "From" addresses (perhaps because you
|
---|
| 69 | ; are registered to different lists under different ids
|
---|
| 70 | ; - You want diffferent lists of "To" addressees. Perhaps you
|
---|
| 71 | ; want to send individually addressed emails to particular
|
---|
| 72 | ; individfuals/lists.
|
---|
| 73 | ; NOTE: Only the first SMTP section is used to send...
|
---|
| 74 | ; - The email requesting commtted work (Task #1)
|
---|
| 75 | ; - The email to Netlabs requesting that the uploaded file be moved (Task #18)
|
---|
| 76 | ; For these two tasks the addressees, "To", are hard-coded in RT. (IOW, the "To"
|
---|
| 77 | ; setting in the CFG file is not used for these two tasks.
|
---|
[1600] | 78 |
|
---|
[1602] | 79 | ; All SMTP sections are used when sending announcement emails. So the "To" setting
|
---|
| 80 | ; for each section should be a list of addressees who should get an announcemnt using
|
---|
| 81 | ; the settings for that section.
|
---|
| 82 |
|
---|
[1600] | 83 | ; DATA LINES
|
---|
| 84 |
|
---|
| 85 | ; The following table lists the key-names recognized by ReleaseTool, the
|
---|
| 86 | ; sections to which they apply, a code (explained below) and a short description:
|
---|
| 87 |
|
---|
| 88 | ; Key-name Sections Codes Description
|
---|
| 89 |
|
---|
| 90 | ; DESCRIPTION FTP,NNTP,SMTP N N Text used by ReleaseTool to identify to the user the
|
---|
| 91 | ; section currently "in use" while RT runs.
|
---|
| 92 | ; COMMAND FTP,NNTP,SMTP N N An external command to run to perform the task.
|
---|
| 93 | ; (See COMMAND notes below!)
|
---|
| 94 | ; HOST FTP,NNTP,SMTP Y N The host name of the FTP/NNTP/SMTP server
|
---|
| 95 | ; PORT FTP,NNTP,SMTP N N Port number. If not set, standard defaults are used.
|
---|
| 96 | ; USERID FTP,NNTP,SMTP Y N The userid used to log in
|
---|
| 97 | ; PASSWORD FTP,NNTP,SMTP Y N The password used to log in.
|
---|
| 98 | ; TO NNTP,SMTP Y N NNTP: Comma-separated list of newsgroups
|
---|
| 99 | ; SMTP: Comma-separated list of addressees (email address(es))
|
---|
| 100 | ; FROM NNTP,SMTP Y N "From" email address
|
---|
| 101 | ; SIGNATURE NNTP,SMTP N Y Zero or more lines of "signature"
|
---|
| 102 | ; UTCOFFSET SMTP N N Offset from UTC/GMT (e.g. for EST, UTCOFFSET is -0500
|
---|
| 103 | ; (05 hours, 00 minutes before UTC)
|
---|
| 104 | ; DIRECTORY FTP N Y If a change directory command is needed before uploading
|
---|
| 105 | ; a file, then this key-value should be provided. If more
|
---|
| 106 | ; than one file is to be uploaded and they are to be uploaded
|
---|
| 107 | ; into different directories, precede each set of FILE lines
|
---|
| 108 | ; by an appropriate Directory line.
|
---|
| 109 | ; FILE FTP N Y The local name of a file to be uploaded. This should include
|
---|
| 110 | ; path info if the file is not in the same directory as RT.
|
---|
| 111 |
|
---|
| 112 | ; Codes:
|
---|
| 113 | ; First code : This data can be set in the CFG file and optionally reset while RT runs.
|
---|
| 114 | ; Second code : Multiple lines of this data can be set within each section.
|
---|
| 115 |
|
---|
| 116 | ; "Special" key-values:
|
---|
| 117 | ; PASSWORD
|
---|
| 118 | ; [Hobbes-email] : RT automatically replaces this with the email address from the Hobbes text file.
|
---|
| 119 | ; FILE
|
---|
| 120 | ; [Release-Zip] : RT automatically replaces this with FM/2 release zip filename.
|
---|
| 121 | ; [Hobbes-text] : RT automatically replaces this with Hobbes text filename.
|
---|
| 122 | ; [Release-Zip] and [Hobbes-text] can also be used as part of a COMMAND key_value
|
---|
| 123 |
|
---|
| 124 | ; COMMAND notes:
|
---|
| 125 | ; - If no COMMAND is provided, RT will use internal code to perform the task.
|
---|
| 126 | ; - If a COMMAND is provided, all other keys for that section are optional.
|
---|
| 127 | ; - If multiple external commands are needed to perform a task, then either
|
---|
| 128 | ; - roll them into a CMD file and use COMMAND = call <cmdfile> <parameters>
|
---|
| 129 | ; - use "&&" to separate multiple commands run from a single command line. For example:
|
---|
| 130 | ; COMMAND = copy a b && copy c d
|
---|
| 131 | ; - COMMAND key values may include certain "macros". The syntax for these
|
---|
| 132 | ; macros is: ##macroname##. The macros recognized by RT are:
|
---|
| 133 | ; HOST, PORT, USERID, PASSWORD, TO, FROM, SUBJECT, UTCOFFSET and MESSAGE_BODY_FILE
|
---|
| 134 | ; With the exception of MESSAGE_BODY_FILE, the value for the macro comes from
|
---|
| 135 | ; the correspondingly-named key. MESSAGE_BODY_FILE, on the other hand, is replaced
|
---|
| 136 | ; with the name of a temporary file which is built by RT and holds all the text
|
---|
| 137 | ; of the message to be sent.
|
---|
| 138 | ; - NOTE: Not all keys currently have corresponding macros!
|
---|
| 139 | ; - NOTE: RT recognizes these macros only when they are relevant. For example,
|
---|
| 140 | ; TO is not relevant to FTP transfers so ##TO## would be ignored in an FTP COMMAND.
|
---|
| 141 | ; - NOTE: If macros are used, make sure the corresponding keys have values, via the CFG file
|
---|
| 142 | ; or during execution of RT. RT does not check that each macro has a setting.
|
---|
| 143 | ; - NOTE: If macros are used, keep in mind that their values will become part of a
|
---|
| 144 | ; commandline command. So certain characters may cause problems: " > < / - ^ & |
|
---|
| 145 |
|
---|
| 146 | ; PASSWORD note: Instead of recording passwords in this file, you may prefer to provide them as RT runs.
|
---|
| 147 |
|
---|
| 148 | ; TO/FROM note: Accepted email address formats:
|
---|
| 149 | ; "Full name" <user@domain.net>
|
---|
| 150 | ; <user@domain.net>
|
---|
| 151 | ; user@domain.net
|
---|
| 152 | ; If you plan to use the ##TO## or ##FROM## macros, then probably the third form would be the wisest choice
|
---|
| 153 | ; because the other two forms have characters which can cause problems when used on a command line.
|
---|
| 154 |
|
---|
| 155 | ; FROM note: For newsgroups you may want to use a disguised/false email address to avoid spam.
|
---|
| 156 |
|
---|
| 157 |
|
---|
| 158 | [FTP]
|
---|
| 159 | Description = Netlabs
|
---|
| 160 | Host = ftp.netlabs.org
|
---|
| 161 | Userid =
|
---|
| 162 | Password =
|
---|
| 163 | Directory = /incoming/fm2
|
---|
| 164 | File = [Release-zip]
|
---|
| 165 |
|
---|
| 166 | [FTP]
|
---|
| 167 | Description = Hobbes
|
---|
| 168 | Host = hobbes.nmsu.edu
|
---|
| 169 | Userid = anonymous
|
---|
| 170 | Password = [Hobbes-email]
|
---|
| 171 | Directory = /pub/incoming
|
---|
| 172 | File = [Hobbes-text]
|
---|
| 173 | File = [Release-zip]
|
---|
| 174 |
|
---|
| 175 | [NNTP]
|
---|
| 176 | Description = Newsgroup announcement(s) via eComstation news server
|
---|
| 177 | Host = news.ecomstation.nl
|
---|
| 178 | ;Userid =
|
---|
| 179 | ;Password =
|
---|
| 180 | To = ecomstation.apps
|
---|
| 181 | From = zjsmallz@osworld.net
|
---|
| 182 | Signature = John Small
|
---|
| 183 | Signature = FM/2 Development Team
|
---|
| 184 | Signature = (Remove z's for address)
|
---|
| 185 |
|
---|
| 186 | [NNTP]
|
---|
| 187 | Description = Newsgroup announcement(s) via non-eComstation (i.e. "other") news server
|
---|
| 188 | Host = ; ISP's or free news server
|
---|
| 189 | Userid =
|
---|
| 190 | Password =
|
---|
[1602] | 191 | To = comp.os.os2.apps,comp.os.os2.utilities,comp.os.os2.announce ; "alt.test" can be used for testing
|
---|
[1600] | 192 | From = zjsmallz@osworld.net
|
---|
| 193 | Signature = John Small
|
---|
| 194 | Signature = FM/2 Development Team
|
---|
| 195 | Signature = (Remove z's for address)
|
---|
| 196 |
|
---|
| 197 | [SMTP]
|
---|
| 198 | ;Command = G:\pmmail\bin\pmmsend -a G:\PMMail\Accounts\ygk_us0.act -t "##USERTD##" -s "##SUBJECT##" -m ##MESSAGE_BODY_FILE##
|
---|
| 199 | ;Command = call d:\utils\internet\rexxmail\rexxmail /NewMessageSend "##USERTD## ?subject=##SUBJECT## &body=##MESSAGE_BODY_FILE##" /Address=##FROM## /SMTPServer=##SERVER## /SMTPUSER=##USERID## /SMTPPASSWORD=##PASSWORD## /TimeZone=##UTCOFFSET##
|
---|
| 200 | Host = smtp.toast.net
|
---|
| 201 | ;Port = 587
|
---|
| 202 | Userid =
|
---|
| 203 | Password =
|
---|
[1602] | 204 | To = "FM/2 Developers" <fm2-dev@netlabs.org>,"FM/2 Users" <fm2-user@netlabs.org>,submit@os2voice.org ; <== Add other users/lists (separated by commas) as appropriate
|
---|
[1600] | 205 | From =
|
---|
| 206 | Signature = FM/2 Development Team
|
---|
| 207 | UTCOffset = -0500
|
---|