aboutsummaryrefslogtreecommitdiff
blob: da48fc5928300b66c4c3904c870954c7b35e6fee (plain)
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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
2012-10-08  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Honour slots of installed packages, bug 436350.
	This requires qfile supporting the -S option, i.e. version 0.3
	or newer of portage-utils.

2011-08-24  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.9 released.

	* emacs-updater (action_rebuild): When comparing Emacs versions,
	ignore the last component, i.e. the local build number.

2011-04-06  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: With option --orphans, imply --action=all.
	* emacs-updater.8: Document it.

2011-01-05  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.8 released.

	* emacs-updater: Use wc instead of sed for line counting; the
	latter did not work for empty files. Postpone message that no
	packages have been found.

2010-11-27  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (have_paludis, pm_paludis): Use cave instead of
	paludis.

2010-11-09  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.7 released.

	* emacs-updater (pm_portage, pm_pkgcore): Don't specify options
	that are not strictly necessary. Fixes bug 344467.
	(PM_EXTRAOPTS): New variable, saves any additional options after
	the -- separator, so that they can be passed to the package
	manager later on.
	(OPTIONS): New option --batch|-b for non-interactive mode.
	(BATCH): New variable.
	(usage): Update help text.
	* emacs-updater.8: Describe new options.

2010-01-04  Christian Faulhammer  <fauli@gentoo.org>

	* emacs-updater (pm_portage): Add --keep-going option for user
	convenience

2009-08-27  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.6 released.

2009-08-25  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (OPTIONS): New options --major|-m, --orphans|-o,
	and --version.
	(MAJOR, ORPHANS): New variables.
	(version): New function.
	(usage): Update help text.
	* emacs-updater.8: Describe new options.

2009-08-09  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (OPTIONS): New option --package-manager-command.
	(usage): Update help text.
	* emacs-updater.8: Update.

2009-06-04  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.5 released.

	* emacs-updater (pm_auto): Try to determine the package manager
	from the PACKAGE_MANAGER environment variable first.
	* emacs-updater.8: Document it.

2009-05-24  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (emacs_version, bytecomp_version): Rename, in
	order to avoid hyphens in function identifiers.

2009-04-14  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.4 released.

	* emacs-updater (usage): American English spelling for --nocolor
	option is also accepted.
	* emacs-updater.8: Update.

2009-04-13  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN):
	Change initialisation, since POSIX tput has no -S option.
	(bytecomp-version): Use POSIX syntax in sed expression.

2009-04-11  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (have_portage, have_pkgcore, have_paludis):
	New functions, return true if respective package manager exists.
	(pm_auto, have_auto): New function, find a package manager.
	(PM_COMMAND): Default to pm_auto.
	Test if package manager selected by -P option actually exists.

2009-03-22  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (action_sitedir): 00site-gentoo.el should not
	exist any more. Treat it like a normal file.

2009-01-18  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.3 released.

2009-01-09  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (EMACS): New variable, path of Emacs executable.
	(emacs-version): Use it.

2008-12-30  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.2 released.

2008-12-19  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater.8: Formatting changes. Remove superfluous quotes.

2008-11-11  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (bytecomp-version): New function.

2008-11-04  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.1 released.

	* Makefile (DISTFILES): Add man page.

	* emacs-updater.8: Describe --exact option.

2008-10-31  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater (TMPFILE, PKGFILE): Respect TMPDIR variable from
	environment

2008-09-18  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater.8: New file: man page.

2008-09-12  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (NOCOLOUR, PRETEND): Assign empty default values.
	Likewise for colours.
	(OPTIONS, EXACT): Add new --exact|-e option and variable.
	(usage): Update.

2008-09-04  Ulrich Müller  <ulm@gentoo.org>

	* Version 1.0 released.

2008-08-30  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (TMPFILE, PKGFILE): Create after the cleanup trap,
	to avoid leftover temporary files.

2008-08-29  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: No need to check for programs since we have
	proper dependencies now.

	* Makefile: New file.

2008-08-21  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (action_sitedir, action_rebuild, action_all):
	Functions renamed from "obsolete_location", "rebuild", and
	"rebuild_all", respectively. Likewise for -a arguments.
	(action_rebuild): Add ROOT and quote properly.
	(usage): Update.

2008-08-19  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Change syntax of -a option, use comma-separated
	list instead of multiple -a options.
	(ACTIONS): Change default to "obsolete_location rebuild".
	(usage): Update accordingly.

2008-08-13  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Support alternative package managers.
	(OPTIONS): Add --package-manager|-P option.
	(PM_COMMAND): New variable.
	(pm_portage, pm_pkgcore, pm_paludis): New wrapper functions.
	(usage): Update help text. Order options alphabetically.

2008-08-12  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater (rebuild): Skip files if they were byte-compiled
	by the active Emacs version, unless option "all" is specified.
	(rebuild_all): New function, just a wrapper.
	(usage): Change help text accordingly.
	(emacs-version): New function.
	(cleanup): New function, trap on exit.
	(ACTIONS): New variable. Allow to specify more than one action.
	(obsolete_location): Set nullglob shell option.
	Call qfile only once to improve performance.

2008-07-10  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater: Add --action|-a option which let's you choose
	between finding packages in an obsolete location or rebuilding all
	packages with .elc files in the ${SITELISP} directory
	raise version to 0.7

	* emacs-updater: canonify exit codes and remove some ambiguities

2008-02-29  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Check for getopt exit status. Add usage function.

2008-02-25  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater: Number of packages that need a remerge is
	calculated and displayed

2008-02-22  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Use tput instead of hardcoded escape sequences.
	Add standard copyright notice. Change version to 0.5.

2008-02-03  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater: Move informational message to the top, so it is
	always displayed
	Add options: --help|-h, --pretend|-p and --no-colour|-n, which do
	what their names suggest

2007-12-29  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Remove warning; the eclasses are official now.
	Change version to 0.3.

2007-12-14  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater: Use long options for emerge.
	Add --oneshot in order to keep the world file tidy.

2007-12-14  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater: rename file (remove .sh suffix)

2007-12-12  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater.sh: Add ulm as author

2007-12-12  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater.sh: Make "Processing" message more informative.
	Don't ask users to report all rebuilt packages as bugs.
	Break some long lines.
	Ignore auxiliary file 00site-gentoo.el.

2007-12-06  Ulrich Müller  <ulm@gentoo.org>

	* emacs-updater.sh: Test for existence of non-empty temp file;
	cat may fail if the file does not exist.

2007-11-30  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater.sh: Only set colours if output is not redirected,
	proposed by ulm
	Remove empty line display in message(), warning() and failure()
	for optical reasons
	Format output with some more empty lines
	Add URL for Emacs Project homepage to header

2007-11-29  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater.sh: Remove OFF "colour", because NORMAL does the
	same and is actually used
	Increase version number to 0.2
	Head information reformatted with normal echo without pretty
	output, adding author info
	Quit message uses warning() instead of message()

2007-11-28  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater.sh (TMPFILE): Change TMPFILE name to updater
	instead of cleaner
	message(), warning(), failure(): Introduce new functions to
	display text
	define colors for console output and use them

2007-11-27  Christian Faulhammer  <opfer@gentoo.org>

	* emacs-updater.sh: first version of Emacs updater

Copyright 2007-2011 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2 or later