[Lcdproc] Re: [Patch] Setting the exit message

Peter McCurdy peter.mccurdy@gmail.com
Fri Mar 30 14:11:02 2007


------=_Part_63162_28822797.1175263792345
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On 3/30/07, Peter McCurdy <peter.mccurdy@gmail.com> wrote:
> Since it's not just me who finds it really useful to set the shutdown
> message (see http://lists.omnipotent.net/pipermail/lcdproc/2007-March/011540.html
> ), I figured I'd extract the relevant bit from
> contrib/patches/lcdprocserverOPT.diff so it can get applied to the
> main source tree.
>
> Attached is a patch that adds a [server]goodbye key, which controls
> the message displayed on the LCD when LCDd exits.  If the message is
> longer than 16 or 20 characters (dependant on the size of your
> screen), it will continue onto the second line.  As a bonus compared
> to contrib/patches/lcdprocserverOPT.diff, if your message is less than
> 16/20 characters, the second line is blank instead of still displaying
> the second line from the default message :)  It also adds some
> documentation to LCDd.conf.
>
> The patch is made against LCDproc 0.5.1.  If it gets accepted, I'll
> send a followup patch to remove this part from lcdprocserverOPT.diff.

Oops, I accidentally sent in an old version of the patch.  Here's the
updated version (which actually will blank out the second line if your
message is too short).

Thanks.

Peter.

------=_Part_63162_28822797.1175263792345
Content-Type: application/octet-stream; name="custom-shutdown-message-v2.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="custom-shutdown-message-v2.patch"
X-Attachment-Id: f_ezwppr2w

ZGlmZiAtcnVOUCBvcmlnLWxjZHByb2MtMC41LjEvTENEZC5jb25mIG5ldy1sY2Rwcm9jLTAuNS4x
L0xDRGQuY29uZgotLS0gb3JpZy1sY2Rwcm9jLTAuNS4xL0xDRGQuY29uZgkyMDA2LTEwLTA4IDAz
OjAyOjI5LjAwMDAwMDAwMCAtMDQwMAorKysgbmV3LWxjZHByb2MtMC41LjEvTENEZC5jb25mCTIw
MDctMDMtMjkgMTY6NTE6MDIuMDAwMDAwMDAwIC0wNDAwCkBAIC03OCw2ICs3OCwxMSBAQAogIyBO
T1RFOiBBbHdheXMgcGxhY2UgYSBzbGFzaCBhcyBsYXN0IGNoYXJhY3RlciAhCiBEcml2ZXJQYXRo
PXNlcnZlci9kcml2ZXJzLwogCisjIFRoZSBtZXNzYWdlIHRvIGRpc3BsYXkgd2hlbiBMQ0RkIHNo
dXRzIGRvd24uICBEZWZhdWx0cyB0byAKKyMgIlRoYW5rcyBmb3IgdXNpbmcgTENEUHJvYyBhbmQg
TGludXghIiBpZiBjb21waWxlZCBmb3IgTGludXgsIG9yIAorIyAiVGhhbmtzIGZvciB1c2luZyBM
Q0RQcm9jISIgb3RoZXJ3aXNlLgorIyBnb29kYnllPSJHb29kYnllIE1lc3NhZ2UiCisKICMgVGhl
ICIuLi5LZXk9IiBsaW5lcyBkZWZpbmUgd2hhdCB0aGUgc2VydmVyIGRvZXMgd2l0aCBrZXlwcmVz
c2VzIHRoYXQKICMgZG9uJ3QgZ28gdG8gYW55IGNsaWVudC4KICMgVGhlc2UgYXJlIHRoZSBkZWZh
dWx0czoKZGlmZiAtcnVOUCBvcmlnLWxjZHByb2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMu
YyBuZXctbGNkcHJvYy0wLjUuMS9zZXJ2ZXIvc2VydmVyc2NyZWVucy5jCi0tLSBvcmlnLWxjZHBy
b2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMuYwkyMDA2LTEwLTA2IDAzOjAyOjQ3LjAwMDAw
MDAwMCAtMDQwMAorKysgbmV3LWxjZHByb2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMuYwky
MDA3LTAzLTMwIDEwOjA1OjQ5LjAwMDAwMDAwMCAtMDQwMApAQCAtMTU3LDYgKzE1NywxNCBAQAog
CWNoYXIgKmwxNiA9ICIgICAgTENEcHJvYyEgICAgIjsKICNlbmRpZgogCisJY2hhciAqIGdvb2Ri
eWVfc3RyaW5nOworCisJaWYgKGdvb2RieWVfc3RyaW5nID0gc3RyZHVwKGNvbmZpZ19nZXRfc3Ry
aW5nKCJzZXJ2ZXIiLCAiZ29vZGJ5ZSIsIDAsICIiKSkpIHsKKwkJdDIwPXQxNj1nb29kYnllX3N0
cmluZzsKKwkJbDE2ID0gc3RybGVuKGdvb2RieWVfc3RyaW5nKSA+IDE2ID8gZ29vZGJ5ZV9zdHJp
bmcgKyAxNiA6IGIxNjsKKwkJbDIwID0gc3RybGVuKGdvb2RieWVfc3RyaW5nKSA+IDIwID8gZ29v
ZGJ5ZV9zdHJpbmcgKyAyMCA6IGIyMDsKKwl9CisKIAlpZiggIWRpc3BsYXlfcHJvcHMgKQogCQly
ZXR1cm4gMDsKIAo=
------=_Part_63162_28822797.1175263792345--