[Lcdproc] [Patch] Setting the exit message

Peter McCurdy peter.mccurdy@gmail.com
Fri Mar 30 13:51:01 2007


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

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.

Thanks.

Peter.

------=_Part_62777_5749988.1175262602885
Content-Type: application/octet-stream; name=custom-shutdown-message.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ezwon5dj
Content-Disposition: attachment; filename="custom-shutdown-message.patch"

ZGlmZiAtcnVOUCBvcmlnLWxjZHByb2MtMC41LjEvTENEZC5jb25mIG5ldy1sY2Rwcm9jLTAuNS4x
L0xDRGQuY29uZgotLS0gb3JpZy1sY2Rwcm9jLTAuNS4xL0xDRGQuY29uZgkyMDA2LTEwLTA4IDAz
OjAyOjI5LjAwMDAwMDAwMCAtMDQwMAorKysgbmV3LWxjZHByb2MtMC41LjEvTENEZC5jb25mCTIw
MDctMDMtMjkgMTY6NTE6MDIuMDAwMDAwMDAwIC0wNDAwCkBAIC03OCw2ICs3OCwxMSBAQAogIyBO
T1RFOiBBbHdheXMgcGxhY2UgYSBzbGFzaCBhcyBsYXN0IGNoYXJhY3RlciAhCiBEcml2ZXJQYXRo
PXNlcnZlci9kcml2ZXJzLwogCisjIFRoZSBtZXNzYWdlIHRvIGRpc3BsYXkgd2hlbiBMQ0RkIHNo
dXRzIGRvd24uICBEZWZhdWx0cyB0byAKKyMgIlRoYW5rcyBmb3IgdXNpbmcgTENEUHJvYyBhbmQg
TGludXghIiBpZiBjb21waWxlZCBmb3IgTGludXgsIG9yIAorIyAiVGhhbmtzIGZvciB1c2luZyBM
Q0RQcm9jISIgb3RoZXJ3aXNlLgorIyBnb29kYnllPSJHb29kYnllIE1lc3NhZ2UiCisKICMgVGhl
ICIuLi5LZXk9IiBsaW5lcyBkZWZpbmUgd2hhdCB0aGUgc2VydmVyIGRvZXMgd2l0aCBrZXlwcmVz
c2VzIHRoYXQKICMgZG9uJ3QgZ28gdG8gYW55IGNsaWVudC4KICMgVGhlc2UgYXJlIHRoZSBkZWZh
dWx0czoKZGlmZiAtcnVOUCBvcmlnLWxjZHByb2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMu
YyBuZXctbGNkcHJvYy0wLjUuMS9zZXJ2ZXIvc2VydmVyc2NyZWVucy5jCi0tLSBvcmlnLWxjZHBy
b2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMuYwkyMDA2LTEwLTA2IDAzOjAyOjQ3LjAwMDAw
MDAwMCAtMDQwMAorKysgbmV3LWxjZHByb2MtMC41LjEvc2VydmVyL3NlcnZlcnNjcmVlbnMuYwky
MDA3LTAzLTI5IDE2OjA1OjUxLjAwMDAwMDAwMCAtMDQwMApAQCAtMTU3LDYgKzE1NywxNyBAQAog
CWNoYXIgKmwxNiA9ICIgICAgTENEcHJvYyEgICAgIjsKICNlbmRpZgogCisJY2hhciAqIGdvb2Ri
eWVfc3RyaW5nOworCisJaWYgKCAoZ29vZGJ5ZV9zdHJpbmcgPSBzdHJkdXAoY29uZmlnX2dldF9z
dHJpbmcoInNlcnZlciIsICJnb29kYnllIiwgMCwgIiIpKSkpIHsKKwkJdDIwPXQxNj1nb29kYnll
X3N0cmluZzsKKwkJaWYgKHN0cmxlbihnb29kYnllX3N0cmluZykgPiAxNiApCisJCQlsMTYgPSBn
b29kYnllX3N0cmluZyArIDE2OworCQlpZiAoc3RybGVuKGdvb2RieWVfc3RyaW5nKSA+IDIwICkK
KwkJCWwyMCA9IGdvb2RieWVfc3RyaW5nICsgMjA7CisJfQorCisKIAlpZiggIWRpc3BsYXlfcHJv
cHMgKQogCQlyZXR1cm4gMDsKIAo=
------=_Part_62777_5749988.1175262602885--