~m-grant-prg/mget/focal-trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
2021-11-26 v1.1.17 Mark Grant <m.grant.prg@gmail.com>
	* at: Add AC_COPYRIGHT macro
	all: Tighten SPDX tags
	at: Upgrade bootstrap.sh to v1.4.10
	git: Update mailmap to v1.0.2
	git: Update gitignore to v1.0.7
	git: Update gitattributes to v1.0.2
	at: Use git to enhance package version
	lxcu: Add openSUSE
	lxcu: Add Fedora
	at: Add misc directory to DIST

2021-07-06 v1.1.16 Mark Grant <m.grant.prg@gmail.com>
	* at: Upgrade bootstrap.sh to v1.4.9
	git: Add gitattributes file
	git: Add mailmap file
	travis: Stop using Travis
	actions: Initial build action setup
	at: lxcu: Add lxc test build setup
	travis: Bionic is the new minimum release
	at: README: Correct git command
	bash: Move script_exit() before it is used
	mget script now at version 1.2.2

2019-09-18 v1.1.15 Mark Grant <m.grant.prg@gmail.com>
	*  If get successful delete from source file else keep
	Do not automatically create config file
	travis: Initial project setup
	at: Update bootstrap.sh to v1.4.5
	at: Set configure args for distcheck in top makefile
	git: Update project root gitignore to v1.0.2
	README: Point bootstrap.sh section at acmbuild wiki
	README: Add Copyright statement
	README: Make package install references generic
	man: Standardise Copyright statement
	at: Remove useless shebangs from Makefile.ams
	at: Add installation of standard GNU files eg NEWS
	Correct package versioning
	Replace #! env bash with abs path from configure
	Use more meaningful exit codes
	configure.ac: Revamp to new standard format
	Prefer printf over echo
	Tidy up variables
	Save and restore IFS around main processing loop
	Pass missing error code to script_exit()
	Refactor target dir validation into a function
	Refactor source file validation into a function
	Concatenate 2 line statement which fits on one
	Improve legibility when skipping due to wget error
	Set config file path explicitly at start
	Prefer [[ ... ]] AOT [ ... ]
	Refactor getopt processing into function
	Standardise comments for write_file()
	Refactor config file processing into function
	Standardise trap handling
	Standardise script_exit()
	Improve standard error handling function comments
	Improve output()
	Refactor help output into function
	Remove useless and broken check for -p only CL
	Use (( ... )) for numerics
	Use true booleans
	Adopt C style loops and if statements
	Do not hard-code outputprefix
	mget script now at version 1.2.1

2018-11-01 v 1.1.14 Mark Grant <m.grant.prg@gmail.com>
	*  srctarball to use -src- in filename
	mget script still at version 1.1.8

2018-10-19 v 1.1.13 Mark Grant <m.grant.prg@gmail.com>
	*  Add markdown symlink to README.
	Beautify README for GitHub markdown presentation.
	Modify README to refer to new wiki.
	mget script still at version 1.1.8

2018-08-27 v 1.1.12 Mark Grant <m.grant.prg@gmail.com>
	*  There have been sufficient minor project infrastructure changes to
	warrant a new release. No functional changes.
	mget script still at version 1.1.8

2018-04-12 v 1.1.11 Mark Grant <m.grant.prg@gmail.com>
	*  Update this project bootstrap.sh to latest version 1.3.4.
	Improve README file.
	Change package versioning to a hard-coded configure value due to use
	of source tarballs started with new use of github.
	Add a make target srctarball to make a source tarball. This can be used
	in the same way as github's source tarball enabling 1 package methodolgy
	irrespective of source repository.

2018-02-24 v 1.1.10 Mark Grant <m.grant.prg@gmail.com>
	*  Standardise on misc directory.
	Add standard AutoTools bootstrap script.
	Bring project structure up to latest standard.

2017-12-03 v 1.1.9 Mark Grant <m.grant.prg@gmail.com>
	*  Adopt normal exit code policy; 0 on success, 1 on failure.
	   Add SPDX license tags to source files.
	   Add project-wide TODO file.
	   Determine the manual section from the target file suffix. If the
	   suffix is blank (foo.) or if there is no suffix (foo) then error out.
	   Update man page copyright span attribution.

2017-07-01 v 1.1.8 Mark Grant <m.grant.prg@gmail.com>
	* Enforce 80 column rule.
	mget script now at version 1.1.7

2017-05-01 v 1.1.7 Mark Grant <m.grant.prg@gmail.com>
	* Apply standards from atbre template v1.0.0
	Correct man page build - output from $(edit) was being ignored.

2015-10-20 v 1.1.6 Mark Grant <m.grant.prg@gmail.com>
	* Note conformity to AutoTools General Template v1.0.6.
	Restructure to conform to AutoTools General Template v1.0.5.

2015-06-26 v 1.1.5 Mark Grant <m.grant.prg@gmail.com>
	* Remove BSD support.
	mget script now at version 1.1.6

2014-12-11 v 1.1.4 Mark Grant <m.grant.prg@gmail.com>
	* Tidy up in-script documentation and AutoConf checks.
	mget script now at version 1.1.5

2014-12-01 v 1.1.3 Mark Grant <m.grant.prg@gmail.com>
	* Replace line ending conversion code with use of wutconv.
	Add --unix option as a complement to --windows to convert to unix line
	endings.
	mget script now at version 1.1.5

2014-11-29 v 1.1.2 Mark Grant <m.grant.prg@gmail.com>
	* Add support for including overall package version in script --version.
	Switch to use of GNU getopt to allow long options and implement them.
	Allow for FreeBSD quirk of 2 different getopt programs on PATH. See
	comments in script at the start of "Main". Structure OS specific
	requirements to test for generic *BSD OSs and use Linux as the default.
	mget script now at version 1.1.3

2014-09-01 v 1.1.1 Mark Grant <m.grant.prg@gmail.com>
	*Change to utilise configure.ac check on whether wget or fetch is in use.
	Add check for awk in configure.ac.
	Change from sed to awk for Windows / Unix line ending conversions as sed
	is inconsistent across distributions.

2014-08-27 v 1.0.15 Mark Grant <m.grant.prg@gmail.com>
	* Changed name to mget to avoid package name clash in Ubuntu.

2014-06-19 v 1.0.14 Mark Grant <m.grant.prg@gmail.com>
	* Added man(5) page for retained command line parameter file
	'.multiget'.
	multiget	Still at version 1.0.12

2014-06-16 v 1.0.13 Mark Grant <m.grant.prg@gmail.com>
	* Improved directory structure in source and which files Git tracks.
	Added configure check for txt2man.
	multiget	Still at version 1.0.12

2014-01-06 v 1.0.12 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Persist option code was in the file processing loop and
	never got executed if no files were to be processed. Moved out of loop.
	multiget	Now at version 1.0.12

2014-01-05 v 1.0.11 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Introduced new standardised error handler routine to
	test previous command success. Changed command line options to use -V
	as the version option, S as Source URL and -T as target directory.
	Introduced -q, -s & -v as quiet, silent and verbose options. Fixed
	error handling on existing file deletion.
	multiget	Now at version 1.0.11

2014-01-01 v 1.0.10 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Tidied up use of output function.
	multiget	Now at version 1.0.10

2013-12-15 v 1.0.9 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Use command name instead of $0 in output script.
	multiget	Now at version 1.0.9

2013-12-14 v 1.0.8 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Changed so that output function is the only place to
	insert the program name and it uses $0.
	multiget	Now at version 1.0.8

2013-12-13 v 1.0.7 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Changed stdout & stderr message output to use a function
	directing to one or other based on a status.
	multiget	Now at version 1.0.7

2013-08-22 v 1.0.6 Mark Grant <m.grant.prg@gmail.com>
	* multiget	Debian best practice documentation requires that
	programs placed in the PATH should not have extensions as the programs
	may be rewritten in a different language. This would then require a name
	change, or, if left as-is would cause confusion. So name changed to
	remove .sh extension.
	multiget	Now at version 1.0.6

2013-05-05 v 1.0.5 Mark Grant <m.grant.prg@gmail.com>
	* multiget.sh	Fixed ugly exit if 'sourcefile' = "" or
	'targetdir' = "". 'targetdir' is now defaulted to 'PWD'.
	Now at version 1.0.5.

2013-05-03 v 1.0.4 Mark Grant <m.grant.prg@gmail.com>
	* multiget.sh	Included source and target information in script output
	to be more useful.

2013-05-02 v 1.0.3 Mark Grant <m.grant.prg@gmail.com>
	* multiget.sh	Introduced -q option which invokes fetch or wget
	quiet mode.

2013-04-30 v 1.0.2 Mark Grant <m.grant.prg@gmail.com>
	* multiget.sh	Fixed incorrect display of Error Status in man page.
	Introduced source file processing to ensure it has Unix type line
	endings. Removed partial implementation of 'MailTo' functionality.
	Now at version 1.0.2.

2013-04-29 v 1.0.1 Mark Grant <m.grant.prg@gmail.com>
	* First release.
	multiget.sh	Now at version 1.0.1. Does not implement mail
	notification.