summaryrefslogtreecommitdiff
blob: fd1607c9d6af02e3d30a0f8b6b572f2963081b8b (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
2010-11-09  Ulrich Mueller  <ulm@gentoo.org>

	* 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 Mueller  <ulm@gentoo.org>

	* Version 1.6 released.

2009-08-25  Ulrich Mueller  <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 Mueller  <ulm@gentoo.org>

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

2009-06-04  Ulrich Mueller  <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 Mueller  <ulm@gentoo.org>

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

2009-04-14  Ulrich Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <ulm@gentoo.org>

	* Version 1.3 released.

2009-01-09  Ulrich Mueller  <ulm@gentoo.org>

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

2008-12-30  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.2 released.

2008-12-19  Ulrich Mueller  <ulm@gentoo.org>

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

2008-11-11  Ulrich Mueller  <ulm@gentoo.org>

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

2008-11-04  Ulrich Mueller  <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 Mueller  <ulm@gentoo.org>

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

2008-09-12  Ulrich Mueller  <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 Mueller  <ulm@gentoo.org>

	* Version 1.0 released.

2008-08-30  Ulrich Mueller  <ulm@gentoo.org>

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

2008-08-29  Ulrich Mueller  <ulm@gentoo.org>

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

	* Makefile: New file.

2008-08-21  Ulrich Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <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 Mueller  <ulm@gentoo.org>

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

2007-12-14  Ulrich Mueller  <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 Mueller  <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 Mueller  <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-2010 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2 or later
$Id$