[mythtvnz] MythTV + MPlayer + Xine + Remote - A Solution

Robin Gilks mythtvnz@lists.linuxnut.co.nz
Tue, 22 Aug 2006 21:44:06 +1200 (NZST)


------=_20060822214406_21659
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

> Ok i'm starting this thread to kick things off, and then i'll try and post
> or provide links to the various files/scripts required to set this up if
> people are interested.

This is what I've been running for several months now - note that the
extra remotes in the lircd.conf file are so that I can operate the Sky
box, the amp and the TV via an IR blaster that has 3 IR LEDs in series
(one for each device) so I can turn the amp & TV on/off as well as change
channels on the Sky box. I just keep a single copy of these files in /etc
and then have symbolic links to them from all the places that mythtv, xine
& mplayer expect them to be in. Some of the characters I've chosen for the
jumppoints are a bit odd but at the time (a year ago) I don't think that
meta keys were supported. One day...

The only really tricky one is getting xine to use the arrow keys for menus
but still have the jump back/forwards. Not got that quite right yet :-(

I've included the power toggle and channel change shell scripts as well.

-- 
Robin Gilks

------=_20060822214406_21659
Content-Type: application/octet-stream; name="lircrc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lircrc"

CiMgQ29uZmlnIGZvciBtY2V1c2IyIGZpbGUgZm9yIG15dGh0diwgbXBsYXllciAmIHhpbmUKIyBT
dGFydCB3aXRoIGEgZmV3IGp1bXAgcG9pbnRzCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBi
dXR0b24gPSBUVgogICAgY29uZmlnID0gIQplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAg
ICBidXR0b24gPSBQb3dlcgogICAgY29uZmlnID0gQ3RybCtGOAplbmQKCmJlZ2luCiAgICBwcm9n
ID0gbXl0aHR2CiAgICBidXR0b24gPSBNdXNpYwogICAgY29uZmlnID0gJAplbmQKCmJlZ2luCiAg
ICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBQaWN0dXJlcwogICAgY29uZmlnID0gJQplbmQK
CmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBWaWRlb3MKICAgIGNvbmZpZyA9
IF4KZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gUmVjVFYKICAgIGNv
bmZpZyA9ICgKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gR3VpZGUK
ICAgIGNvbmZpZyA9ICYKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0g
TGl2ZVRWCiAgICBjb25maWcgPSBfCmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAgIGJ1
dHRvbiA9IERWRAogICAgY29uZmlnID0gQAplbmQKCgojIE5vdyB0aGUgbm9ybWFsIGtleXMKCmJl
Z2luIAogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gQ2hhblVwCiAgICBjb25maWcgPSBQ
Z1VwCmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAgIGJ1dHRvbiA9IENoYW5Eb3duCiAg
ICBjb25maWcgPSBQZ0Rvd24KZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9u
ID0gSG9tZQogICAgY29uZmlnID0gTSAKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAg
YnV0dG9uID0gVXAKICAgIHJlcGVhdCA9IDIKICAgIGNvbmZpZyA9IFVwCmVuZAoKYmVnaW4KICAg
IHByb2cgPSBteXRodHYKICAgIGJ1dHRvbiA9IFJpZ2h0CiAgICByZXBlYXQgPSAyCiAgICBjb25m
aWcgPSBSaWdodAplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBEb3du
CiAgICByZXBlYXQgPSAyCiAgICBjb25maWcgPSBEb3duCmVuZAoKYmVnaW4KICAgIHByb2cgPSBt
eXRodHYKICAgIGJ1dHRvbiA9IExlZnQKICAgIHJlcGVhdCA9IDIKICAgIGNvbmZpZyA9IExlZnQK
ZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gT0sKICAgIGNvbmZpZyA9
IFJldHVybiAKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gWmVybwog
ICAgY29uZmlnID0gMCAKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0g
T25lCiAgICBjb25maWcgPSAxIAplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0
b24gPSBUd28KICAgIGNvbmZpZyA9IDIgCmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAg
IGJ1dHRvbiA9IFRocmVlCiAgICBjb25maWcgPSAzIAplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0
aHR2CiAgICBidXR0b24gPSBGb3VyCiAgICBjb25maWcgPSA0IAplbmQKCmJlZ2luCiAgICBwcm9n
ID0gbXl0aHR2CiAgICBidXR0b24gPSBGaXZlCiAgICBjb25maWcgPSA1IAplbmQKCmJlZ2luCiAg
ICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBTaXgKICAgIGNvbmZpZyA9IDYgCmVuZAoKYmVn
aW4KICAgIHByb2cgPSBteXRodHYKICAgIGJ1dHRvbiA9IFNldmVuCiAgICBjb25maWcgPSA3IApl
bmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBFaWdodAogICAgY29uZmln
ID0gOCAKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gTmluZQogICAg
Y29uZmlnID0gOSAKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gVm9s
VXAKICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9IF0gCmVuZAoKYmVnaW4KICAgIHByb2cgPSBt
eXRodHYKICAgIGJ1dHRvbiA9IFZvbERvd24KICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9IFsg
CmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAgIGJ1dHRvbiA9IE11dGUKICAgIGNvbmZp
ZyA9IHwKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gUGF1c2UKICAg
IGNvbmZpZyA9IFAgCmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAgIGJ1dHRvbiA9IFJl
Y29yZAogICAgY29uZmlnID0gUgplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0
b24gPSBSZXZlcnNlCiAgICBjb25maWcgPSA8CmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYK
ICAgIGJ1dHRvbiA9IEZvcndhcmQKICAgIGNvbmZpZyA9ID4KZW5kCgpiZWdpbgogICAgcHJvZyA9
IG15dGh0dgogICAgYnV0dG9uID0gRW50ZXIKICAgIGNvbmZpZyA9IFUKZW5kCgpiZWdpbgogICAg
cHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gQ2xlYXIKICAgIGNvbmZpZyA9IEQKZW5kCgpiZWdp
bgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gTW9yZQogICAgY29uZmlnID0gSSAKZW5k
CgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0gQmFjawogICAgY29uZmlnID0g
RXNjIAplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0b24gPSBQbGF5CiAgICBj
b25maWcgPSBDdHJsK1AKZW5kCgpiZWdpbgogICAgcHJvZyA9IG15dGh0dgogICAgYnV0dG9uID0g
U3RvcAogICAgY29uZmlnID0gTwplbmQKCmJlZ2luCiAgICBwcm9nID0gbXl0aHR2CiAgICBidXR0
b24gPSBTa2lwCiAgICBjb25maWcgPSBaCmVuZAoKYmVnaW4KICAgIHByb2cgPSBteXRodHYKICAg
IGJ1dHRvbiA9IFJlcGxheQogICAgY29uZmlnID0gUQplbmQKCiMjIyBYaW5lIGxpcmMgc2V0dXAK
CmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gUGxheQogICAgY29uZmlnID0gUGxh
eQplbmQKCmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gU3RvcAogICAgY29uZmln
ID0gU3RvcAplbmQKCmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gQmFjawogICAg
Y29uZmlnID0gUXVpdAplbmQKCmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gUGF1
c2UKICAgIGNvbmZpZyA9IFBhdXNlCmVuZAoKYmVnaW4KICAgIHByb2cgPSB4aW5lCiAgICBidXR0
b24gPSBVcAogICAgcmVwZWF0ID0gMwogICAgY29uZmlnID0gRXZlbnRVcAplbmQKCmJlZ2luCiAg
ICBwcm9nID0geGluZQogICAgYnV0dG9uID0gRG93bgogICAgcmVwZWF0ID0gMwogICAgY29uZmln
ID0gRXZlbnREb3duCmVuZAoKYmVnaW4KICAgIHByb2cgPSB4aW5lCiAgICBidXR0b24gPSBMZWZ0
CiAgICByZXBlYXQgPSAzCiAgICBjb25maWcgPSBFdmVudExlZnQKZW5kCgpiZWdpbgogICAgcHJv
ZyA9IHhpbmUKICAgIGJ1dHRvbiA9IFJpZ2h0CiAgICByZXBlYXQgPSAzCiAgICBjb25maWcgPSBF
dmVudFJpZ2h0CmVuZAoKYmVnaW4KICAgIHByb2cgPSB4aW5lCiAgICBidXR0b24gPSBPSwogICAg
cmVwZWF0ID0gMwogICAgY29uZmlnID0gRXZlbnRTZWxlY3QKZW5kCgpiZWdpbgogICAgcHJvZyA9
IHhpbmUKICAgIGJ1dHRvbiA9IEd1aWRlCiAgICBjb25maWcgPSBNZW51CmVuZAoKYmVnaW4KICAg
IHByb2cgPSB4aW5lCiAgICBidXR0b24gPSBIb21lCiAgICBjb25maWcgPSBNZW51CmVuZAoKYmVn
aW4KICAgIHByb2cgPSB4aW5lCiAgICBidXR0b24gPSBGb3J3YXJkCiAgICByZXBlYXQgPSAyCiAg
ICBjb25maWcgPSBTZWVrUmVsYXRpdmUrNjAKZW5kCgpiZWdpbgogICAgcHJvZyA9IHhpbmUKICAg
IGJ1dHRvbiA9IFJldmVyc2UKICAgIHJlcGVhdCA9IDIKICAgIGNvbmZpZyA9IFNlZWtSZWxhdGl2
ZS02MAplbmQKCmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gU2tpcAogICAgcmVw
ZWF0ID0gMgogICAgY29uZmlnID0gU2Vla1JlbGF0aXZlKzE1CmVuZAoKYmVnaW4KICAgIHByb2cg
PSB4aW5lCiAgICBidXR0b24gPSBSZXBsYXkKICAgIHJlcGVhdCA9IDIKICAgIGNvbmZpZyA9IFNl
ZWtSZWxhdGl2ZS0xNQplbmQKCmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gVm9s
VXAKICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9IFZvbHVtZSsKZW5kCgpiZWdpbgogICAgcHJv
ZyA9IHhpbmUKICAgIGJ1dHRvbiA9IFZvbERvd24KICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9
IFZvbHVtZS0KZW5kCgpiZWdpbgogICAgcHJvZyA9IHhpbmUKICAgIGJ1dHRvbiA9IE11dGUKICAg
IGNvbmZpZyA9IE11dGUKZW5kCgpiZWdpbgogICAgcHJvZyA9IHhpbmUKICAgIGJ1dHRvbiA9IERW
RAogICAgY29uZmlnID0gUm9vdE1lbnUKZW5kCgpiZWdpbgogICAgcHJvZyA9IHhpbmUKICAgIGJ1
dHRvbiA9IENoYW5VcAogICAgY29uZmlnID0gRXZlbnRQcmlvcgplbmQKCmJlZ2luCiAgICBwcm9n
ID0geGluZQogICAgYnV0dG9uID0gQ2hhbkRvd24KICAgIGNvbmZpZyA9IEV2ZW50TmV4dAplbmQK
CmJlZ2luCiAgICBwcm9nID0geGluZQogICAgYnV0dG9uID0gSG9tZQogICAgY29uZmlnID0gT1NE
U3RyZWFtSW5mb3MKZW5kCgoKIyMjIE1QbGF5ZXIgbGlyYyBzZXR1cAoKIyBTaG93IE9TRApiZWdp
bgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRvbiA9IEd1aWRlCiAgICBjb25maWcgPSBvc2QK
ZW5kCgpiZWdpbgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRvbiA9IEhvbWUKICAgIGNvbmZp
ZyA9IG9zZAplbmQKCiMgUGF1c2UgcGxheWJhY2sKYmVnaW4KICAgIHByb2cgPSBtcGxheWVyCiAg
ICBidXR0b24gPSBQYXVzZQogICAgY29uZmlnID0gcGF1c2UKZW5kCgojIFNraXAgYWhlYWQgYSBt
aW51dGUgaWYgcGxheWluZwojIElmIHBhdXNlZCwgcmVzdW1lIHBsYXlpbmcKYmVnaW4KICAgIHBy
b2cgPSBtcGxheWVyCiAgICBidXR0b24gPSBPSwogICAgY29uZmlnID0gc2VlayArMQplbmQKCiMg
U3RvcCBwbGF5YmFjayBhbmQgZXhpdApiZWdpbgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRv
biA9IEJhY2sKICAgIGNvbmZpZyA9IHF1aXQKZW5kCgojIE11dGUKYmVnaW4KICAgIHByb2cgPSBt
cGxheWVyCiAgICBidXR0b24gPSBNdXRlCiAgICBjb25maWcgPSBtdXRlCmVuZAoKIyBTZWVrIGJh
Y2sgMTAgc2Vjb25kcwpiZWdpbgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRvbiA9IExlZnQK
ICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9IHNlZWsgLTEwCmVuZAoKIyBTZWVrIGZvcndhcmQg
MzAgc2Vjb25kcwpiZWdpbgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRvbiA9IFJpZ2h0CiAg
ICByZXBlYXQgPSAxCiAgICBjb25maWcgPSBzZWVrICszMAplbmQKCiMgU2VlayBmb3J3YXJkIDEw
IG1pbnV0ZXMKYmVnaW4KICAgIHByb2cgPSBtcGxheWVyCiAgICBidXR0b24gPSBGb3J3YXJkCiAg
ICByZXBlYXQgPSAzCiAgICBjb25maWcgPSBzZWVrICs2MDAKZW5kCgojIFNlZWsgYmFja3dhcmQg
MTAgbWludXRlcwpiZWdpbgogICAgcHJvZyA9IG1wbGF5ZXIKICAgIGJ1dHRvbiA9IFJldmVyc2UK
ICAgIHJlcGVhdCA9IDMKICAgIGNvbmZpZyA9IHNlZWsgLTYwMAplbmQKCmJlZ2luCiAgICBwcm9n
ID0gbXBsYXllcgogICAgYnV0dG9uID0gVm9sVXAKICAgIHJlcGVhdCA9IDEKICAgIGNvbmZpZyA9
IHZvbHVtZSArMQplbmQKCmJlZ2luCiAgICBwcm9nID0gbXBsYXllcgogICAgYnV0dG9uID0gVm9s
RG93bgogICAgcmVwZWF0ID0gMQogICAgY29uZmlnID0gdm9sdW1lIC0xCmVuZAoKYmVnaW4KICBw
cm9nID0geG1hbWUKICBidXR0b24gPSBCYWNrCiAgY29uZmlnID0gMQplbmQKIApiZWdpbgogIHBy
b2cgPSB4bWFtZQogIGJ1dHRvbiA9IE9uZQogIGNvbmZpZyA9IDIKZW5kCiAKYmVnaW4KICBwcm9n
ID0geG1hbWUKICBidXR0b24gPSBUd28KICBjb25maWcgPSAzCmVuZAogCmJlZ2luCiAgcHJvZyA9
IHhtYW1lCiAgYnV0dG9uID0gRml2ZQogIGNvbmZpZyA9IDYKZW5kCgpiZWdpbgojIGZpcmUKICBw
cm9nID0geG1hbWUKICBidXR0b24gPSBPSwogIGNvbmZpZyA9IDI5CmVuZAoKYmVnaW4KIyByaWdo
dAogIHByb2cgPSB4bWFtZQogIGJ1dHRvbiA9IENoYW5VcAogIGNvbmZpZyA9IDc3CmVuZAoKYmVn
aW4KIyBsZWZ0CiAgcHJvZyA9IHhtYW1lCiAgYnV0dG9uID0gQ2hhbkRvd24KICBjb25maWcgPSA3
NQplbmQKCmJlZ2luCiAgICBwcm9nICAgPSBpcmV4ZWMKICAgIGJ1dHRvbiA9IFBvd2VyCiAgICBj
b25maWcgPSAvdXNyL2xvY2FsL2Jpbi9wb3dlcl90b2dnbGUuc2gKZW5kCgojYmVnaW4KIyAgICBw
cm9nICAgPSBpcmV4ZWMKIyAgICBidXR0b24gPSAqCiMgICAgY29uZmlnID0gL3Vzci9sb2NhbC9i
aW4vbXl0aGNsaWNrIC91c3IvbG9jYWwvc2hhcmUvbXl0aHR2L2JlZXAud2F2ICYKI2VuZAoKCg==
------=_20060822214406_21659
Content-Type: application/octet-stream; name="lircd.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lircd.conf"

IwojIFJDLTYgY29uZmlnIGZpbGUKIwojIHNvdXJjZTogaHR0cDovL2hvbWUuaGNjbmV0Lm5sL20u
bWFqb29yL3Byb2plY3RzX19yZW1vdGVfY29udHJvbC5odG0KIyAgICAgICAgIGh0dHA6Ly9ob21l
LmhjY25ldC5ubC9tLm1ham9vci9wcm9udG8ucGRmCiMKIyB1c2VkIGJ5OiBQaGlsaXBzCiMKIyMj
IyMjIyMjCiMKIyBQaGlsaXBzIE1lZGlhIENlbnRlciBFZGl0aW9uIHJlbW90ZSBjb250cm9sCiMg
Rm9yIHVzZSB3aXRoIHRoZSBVU0IgTUNFIGlyIHJlY2VpdmVyCiMKIyBEYW4gQ29udGkgIGRjb250
aXxhY20ud3d1LmVkdQojCiMgUmFkaW8sIFByaW50LCBSZWNUViBhcmUgb25seSBhdmFpbGFibGUg
b24gdGhlIEhQIE1lZGlhIENlbnRlciByZW1vdGUgY29udHJvbAojCgpiZWdpbiByZW1vdGUKCiAg
bmFtZSBtY2V1c2IKICBiaXRzICAgICAgICAgICAxNgogIGZsYWdzIFJDNnxDT05TVF9MRU5HVEgK
ICBlcHMgICAgICAgICAgICAzMAogIGFlcHMgICAgICAgICAgMTAwCgogIGhlYWRlciAgICAgICAy
NjY3ICAgODg5CiAgb25lICAgICAgICAgICA0NDQgICA0NDQKICB6ZXJvICAgICAgICAgIDQ0NCAg
IDQ0NAogIHByZV9kYXRhX2JpdHMgMjEKICBwcmVfZGF0YSAgICAgIDB4MzdGRjAKICBnYXAgICAg
ICAgICAgMTA1MDAwCiAgdG9nZ2xlX2JpdCAgICAgMjIKICByYzZfbWFzayAgICAgMHgxMDAwMDAw
MDAKCgogICAgICBiZWdpbiBjb2RlcwoKIyBzdGFydHMgYXQgYWYKICAgICAgICBSYWRpbyAgICAw
eDAwMDA3YmFmCiAgICAgICAgUHJpbnQgICAgMHgwMDAwN2JiMQogICAgICAgIFZpZGVvcyAgIDB4
MDAwMDdiYjUKICAgICAgICBQaWN0dXJlcyAweDAwMDA3YmI2CiAgICAgICAgUmVjVFYgICAgMHgw
MDAwN2JiNwogICAgICAgIE11c2ljICAgIDB4MDAwMDdiYjgKICAgICAgICBUViAgICAgICAweDAw
MDA3YmI5CiMgbm8gYmEgLSBkOAogICAgICAgIEd1aWRlICAgIDB4MDAwMDdiZDkKICAgICAgICBM
aXZlVFYgICAweDAwMDA3YmRhCiAgICAgICAgRFZEICAgICAgMHgwMDAwN2JkYgogICAgICAgIEJh
Y2sgICAgIDB4MDAwMDdiZGMKICAgICAgICBPSyAgICAgICAweDAwMDA3YmRkCiAgICAgICAgUmln
aHQgICAgMHgwMDAwN2JkZQogICAgICAgIExlZnQgICAgIDB4MDAwMDdiZGYKICAgICAgICBEb3du
ICAgICAweDAwMDA3YmUwCiAgICAgICAgVXAgICAgICAgMHgwMDAwN2JlMQogICAgICAgIFN0YXIg
ICAgIDB4MDAwMDdiZTIKICAgICAgICBIYXNoICAgICAweDAwMDA3YmUzCiAgICAgICAgUmVwbGF5
ICAgMHgwMDAwN2JlNAogICAgICAgIFNraXAgICAgIDB4MDAwMDdiZTUKICAgICAgICBTdG9wICAg
ICAweDAwMDA3YmU2CiAgICAgICAgUGF1c2UgICAgMHgwMDAwN2JlNwogICAgICAgIFJlY29yZCAg
IDB4MDAwMDdiZTgKICAgICAgICBQbGF5ICAgICAweDAwMDA3YmU5CiAgICAgICAgUmV2ZXJzZSAg
MHgwMDAwN2JlYQogICAgICAgIEZvcndhcmQgIDB4MDAwMDdiZWIKICAgICAgICBDaGFuRG93biAw
eDAwMDA3YmVjCiAgICAgICAgQ2hhblVwICAgMHgwMDAwN2JlZAogICAgICAgIFZvbERvd24gIDB4
MDAwMDdiZWUKICAgICAgICBWb2xVcCAgICAweDAwMDA3YmVmCiAgICAgICAgTW9yZSAgICAgMHgw
MDAwN2JmMAogICAgICAgIE11dGUgICAgIDB4MDAwMDdiZjEKICAgICAgICBIb21lICAgICAweDAw
MDA3YmYyCiAgICAgICAgUG93ZXIgICAgMHgwMDAwN2JmMwogICAgICAgIEVudGVyICAgIDB4MDAw
MDdiZjQKICAgICAgICBDbGVhciAgICAweDAwMDA3YmY1CiAgICAgICAgTmluZSAgICAgMHgwMDAw
N2JmNgogICAgICAgIEVpZ2h0ICAgIDB4MDAwMDdiZjcKICAgICAgICBTZXZlbiAgICAweDAwMDA3
YmY4CiAgICAgICAgU2l4ICAgICAgMHgwMDAwN2JmOQogICAgICAgIEZpdmUgICAgIDB4MDAwMDdi
ZmEKICAgICAgICBGb3VyICAgICAweDAwMDA3YmZiCiAgICAgICAgVGhyZWUgICAgMHgwMDAwN2Jm
YwogICAgICAgIFR3byAgICAgIDB4MDAwMDdiZmQKICAgICAgICBPbmUgICAgICAweDAwMDA3YmZl
CiAgICAgICAgWmVybyAgICAgMHgwMDAwN2JmZgogICAgICBlbmQgY29kZXMKCmVuZCByZW1vdGUK
CgojIFBsZWFzZSBtYWtlIHRoaXMgZmlsZSBhdmFpbGFibGUgdG8gb3RoZXJzCiMgYnkgc2VuZGlu
ZyBpdCB0byA8bGlyY0BiYXJ0ZWxtdXMuZGU+CiMKIyB0aGlzIGNvbmZpZyBmaWxlIHdhcyBhdXRv
bWF0aWNhbGx5IGdlbmVyYXRlZAojIHVzaW5nIGxpcmMtMC43LjAoc2VyaWFsKSBvbiBUdWUgSnVs
ICA1IDE5OjUwOjM0IDIwMDUKIwojIGNvbnRyaWJ1dGVkIGJ5IAojCiMgYnJhbmQ6ICAgICAgICAg
ICAgICAgICAgICAgICBza3kuY29uZgojIG1vZGVsIG5vLiBvZiByZW1vdGUgY29udHJvbDogCiMg
ZGV2aWNlcyBiZWluZyBjb250cm9sbGVkIGJ5IHRoaXMgcmVtb3RlOgojCgpiZWdpbiByZW1vdGUK
CiAgbmFtZSAgc2t5CiAgYml0cyAgICAgICAgICAgMTYKICBmbGFncyBTUEFDRV9FTkN8Q09OU1Rf
TEVOR1RICiAgZXBzICAgICAgICAgICAgMzAKICBhZXBzICAgICAgICAgIDEwMAoKICBoZWFkZXIg
ICAgICAgOTEzOSAgNDM1OQogIG9uZSAgICAgICAgICAgNzA4ICAxNTM2CiAgemVybyAgICAgICAg
ICA3MDggICA0MDkKICBwdHJhaWwgICAgICAgIDcwMgogIHJlcGVhdCAgICAgICA5MTQwICAyMTE1
CiAgcHJlX2RhdGFfYml0cyAgIDE2CiAgcHJlX2RhdGEgICAgICAgMHgyMTNDCiAgZ2FwICAgICAg
ICAgIDEwNzgyMgogIG1pbl9yZXBlYXQgICAgICAxCiAgdG9nZ2xlX2JpdCAgICAgIDAKCgogICAg
ICBiZWdpbiBjb2RlcwogICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAw
MDAwMDAwMENGMwogICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAw
MDAwOTQ2QgogICAgICAgICAgMyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAw
OUM2MwogICAgICAgICAgNCAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMTRF
QgogICAgICAgICAgNSAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDRGQgog
ICAgICAgICAgNiAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMUNFMwogICAg
ICAgICAgNyAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwNENCMwogICAgICAg
ICAgOCAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwNTRBQgogICAgICAgICAg
OSAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwNDRCQgogICAgICAgICAgMCAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwQ0MzMwogICAgICAgICAgQ2hhbisg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwQUM1MwogICAgICAgICAgQ2hhbi0gICAg
ICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwRUMxMwogICAgICAgICAgVm9sKyAgICAgICAg
ICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwNjQ5QgogICAgICAgICAgVm9sLSAgICAgICAgICAg
ICAgICAgICAgIDB4MDAwMDAwMDAwMDAwRTQxQgogICAgICAgICAgTXV0ZSAgICAgICAgICAgICAg
ICAgICAgIDB4MDAwMDAwMDAwMDAwQTQ1QgogICAgICAgICAgTWVudSAgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDAwMDAwNzQ4QgogICAgICAgICAgRXhpdCAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMDAwMDAwMDAwNUNBMwogICAgICAgICAgVGV4dCAgICAgICAgICAgICAgICAgICAgIDB4
MDAwMDAwMDAwMDAwNkM5MwogICAgICAgICAgVFYgICAgICAgICAgICAgICAgICAgICAgIDB4MDAw
MDAwMDAwMDAwOEM3MwogICAgICAgICAgU3BhcmUgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAw
MDAwMDAwRjQwQgogICAgICAgICAgTGVmdCAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAw
MDAwMkNEMwogICAgICAgICAgUmlnaHQgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAw
REMyMwogICAgICAgICAgVXAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwRDQy
QgogICAgICAgICAgRG93biAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMjREQgog
ICAgICAgICAgSW5mbyAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMzRDQgogICAg
ICAgICAgUGx1cyAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwM0NDMwogICAgICAg
ICAgU2VsZWN0ICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwQzQzQgogICAgICAgICAg
UmVkICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwN0M4MwogICAgICAgICAgR3Jl
ZW4gICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwQjQ0QgogICAgICAgICAgWWVsbG93
ICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwQkM0MwogICAgICAgICAgQmx1ZSAgICAg
ICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwRkMwMwogICAgICAgICAgU19wb3dlciAgICAg
ICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwODQ3QgogICAgICBlbmQgY29kZXMKCmVuZCByZW1v
dGUKCgoKIyBQbGVhc2UgbWFrZSB0aGlzIGZpbGUgYXZhaWxhYmxlIHRvIG90aGVycwojIGJ5IHNl
bmRpbmcgaXQgdG8gPGxpcmNAYmFydGVsbXVzLmRlPgojCiMgdGhpcyBjb25maWcgZmlsZSB3YXMg
YXV0b21hdGljYWxseSBnZW5lcmF0ZWQKIyB1c2luZyBsaXJjLTAuOC4wKHNlcmlhbCkgb24gV2Vk
IEp1bCAyNiAyMzo1ODoyOSAyMDA2CiMKIyBjb250cmlidXRlZCBieSAKIwojIGJyYW5kOiAgICAg
ICAgICAgICAgICAgICAgICAgcm0tdjcwCiMgbW9kZWwgbm8uIG9mIHJlbW90ZSBjb250cm9sOiAK
IyBkZXZpY2VzIGJlaW5nIGNvbnRyb2xsZWQgYnkgdGhpcyByZW1vdGU6CiMKCmJlZ2luIHJlbW90
ZQoKICBuYW1lICAgcm0tdjcwCiAgZmxhZ3MgUkFXX0NPREVTfENPTlNUX0xFTkdUSAogIGVwcyAg
ICAgICAgICAgIDMwCiAgYWVwcyAgICAgICAgICAxMDAKCiAgcHRyYWlsICAgICAgICAgIDAKICBy
ZXBlYXQgICAgIDAgICAgIDAKICBnYXAgICAgMTM2MjUwCgogICAgICBiZWdpbiByYXdfY29kZXMK
CiAgICAgICAgICBuYW1lIEFfcG93ZXIKICAgICAgICAgICAgIDIzMjkgICAgODMyNSAgICA0NDE4
ICAgIDE5OTUgICAgNDM2NCAgICAyMDI1CiAgICAgICAgICAgICAyMjM4ICAgIDgzODcgICAgMjI3
NCAgICA4MzgwICAgIDQzOTEgICAgMTk5NQogICAgICAgICAgICAgNDM4OCAgICAyMDAyICAgIDIy
MzgKCiAgICAgICAgICBuYW1lIHR1bmVyCiAgICAgICAgICAgICAyMzMyICAgIDgyOTcgICAgNDQ0
NiAgICA0MTEyICAgIDIyNjcgICAgMTk3NQogICAgICAgICAgICAgMjI5MCAgICA4MzQ2ICAgIDIy
OTQgICAgODM1MyAgICA0NDEwICAgIDQxMTkKICAgICAgICAgICAgIDIyNjUgICAgMjAwMiAgICAy
MjU0CgogICAgICBlbmQgcmF3X2NvZGVzCgplbmQgcmVtb3RlCgoKIyB0aGlzIGNvbmZpZyBmaWxl
IHdhcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAojIHVzaW5nIGxpcmMtMC42LjYoYW55KSBvbiBN
b24gRGVjIDIyIDIzOjExOjE4IDIwMDMKIyAobWFudWFsIGVkaXQgdGhlIG5pZ2h0IGZvbGxvd2lu
ZyA7LSkpCiMKIyBjb250cmlidXRlZCBieSBLcmlzdG9mIEhhbWFubiA8aHR0cDovL3d3dy5rb3Jl
bHN0YXIuZGUvPgojCiMgYnJhbmQ6ICAgICAgICAgICAgICAgICAgICAgICBQYW5hc29uaWMKIyBt
b2RlbCBuby4gb2YgcmVtb3RlIGNvbnRyb2w6IEVVUjU3MTczOQojIGRldmljZXMgYmVpbmcgY29u
dHJvbGxlZCBieSB0aGlzIHJlbW90ZTogUGFuYXNvbmljIFRWIGFuZCBWQ1IKIwojIHRoaXMgbW9k
ZWwgY2FtZSB3aXRoIHRoZSBWQ1IgUGFuYXNvbmljIE5WLUZKNjE1CiMKIwojIE5PVEU6IFRoZXJl
IGFyZSBzZXZlcmFsIHNldHRpbmdzIGZvciB0aGlzIGRldmljZS4KIyBZb3UgY2FuIHNldCBpdCB0
byBWQ1IxLCBWQ1IyIGFuZCBUVi1tb2RlLgojIEluIFRWLW1vZGUgeW91IGNhbiBzZXQgbWFueSBt
YW55IGRpZmZlcmVudCB0di1icmFuZHMuCiMgVGhpcyBjb25maWcgZmlsZSB1c2VzIG9ubHkgbW9k
ZSAiMDEiIChQYW5hc29uaWMpCiMgVGhlIG1vZGUgY2FuIGJlIHNldCBieSBzd2l0Y2hpbmcgdG8g
VFYtbW9kZSwgaG9sZGluZyBkb3duCiMgdGhlIHN0YW5kYnktYnV0dG9uIGFuZCB0aGVuIHByZXNz
aW5nIHRoZSBudW1iZXIta2V5cyB0bwojIGlucHV0IHRoZSBudW1iZXIgKGUuZy4gIjAxIikuCiMK
IyBOT1RFOiBEdWUgdG8gdGhpcyBtdWx0aS1mdW5jdGlvbiBzb21lIGJ1dHRvbnMgYXJlIG9ubHkg
dXNlYWJsZQojICAgICAgIGluIFRWLW1vZGUgKGUuZy4gVk9MKy8tKSBhbmQgc29tZSBhcmUgb25s
eSB1c2VhYmxlCiMgICAgICAgaW4gVkNSLW1vZGUgKGUuZy4gUExBWSwgUkVDT1JELCAuLi4pCiMK
CmJlZ2luIHJlbW90ZQoKICBuYW1lICBwYW5hc29uaWNfdHZfMDEKICBiaXRzICAgICAgICAgICAz
MgogIGZsYWdzIFNQQUNFX0VOQwogIGVwcyAgICAgICAgICAgIDMwCiAgYWVwcyAgICAgICAgICAx
MDAKCiAgaGVhZGVyICAgICAgIDM1MjEgIDE3MjMKICBvbmUgICAgICAgICAgIDQ1MiAgMTI4OAog
IHplcm8gICAgICAgICAgNDUyICAgNDE3CiAgcHRyYWlsICAgICAgICA0NTQKICBwcmVfZGF0YV9i
aXRzICAgMTYKICBwcmVfZGF0YSAgICAgICAweDQwMDQKICBnYXAgICAgICAgICAgNzQzODYKICB0
b2dnbGVfYml0ICAgICAgMAoKICAgICAgYmVnaW4gY29kZXMKICAgICAgICAgIFRfcG93ZXIgICAg
ICAgICAgICAgICAgICAweDAwMDAwMDAwMDEwMEJDQkQKICAgICAgICAgIG9uZSAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDAwMDAwMDEwMDA4MDkKICAgICAgICAgIGF2ICAgICAgICAgICAgICAg
ICAgICAgICAweDAwMDAwMDAwMDEwMEEwQTEKICAgICAgZW5kIGNvZGVzCmVuZCByZW1vdGUKCgo=
------=_20060822214406_21659
Content-Type: application/x-sh; name="power_toggle.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="power_toggle.sh"

IyEvYmluL3NoCgpUVj1wYW5hc29uaWNfdHZfMDEKQU1QPXJtLXY3MApGSUxFPS9ob21lL215dGh0
di8ucG93ZXIKCgppZiBbIC1lICRGSUxFICBdCnRoZW4KI3Bvd2VyIGRvd24gLSBqdXN0IGJsaW5k
bHkgZG8gaXQKL3Vzci9iaW4vaXJzZW5kIC1kIC9kZXYvbGlyY2QxIFNFTkRfT05DRSAkVFYgVF9w
b3dlcgpzbGVlcCAxCi91c3IvYmluL2lyc2VuZCAtZCAvZGV2L2xpcmNkMSBTRU5EX09OQ0UgJEFN
UCBBX3Bvd2VyCnJtIC1mICRGSUxFCgplbHNlCiNwb3dlciB1cCAtIHNlbGVjdCB0dW5lciBjaGFu
IG9uIFRWLCB0aGF0IHR1cm5zIGl0IG9uLCB0aGVuIEFWIHRvIGdldCB0byBBVjEKIyAgICAgICAg
ICAgbWVhbndoaWxlLCBwb3dlciB1cCBhbmQgc2VsZWN0IHRoZSBjb3JyZWN0IGlucHV0IG9uIHRo
ZSBhbXAKL3Vzci9iaW4vaXJzZW5kIC1kIC9kZXYvbGlyY2QxIFNFTkRfT05DRSAkVFYgb25lCnNs
ZWVwIDEKL3Vzci9iaW4vaXJzZW5kIC1kIC9kZXYvbGlyY2QxIFNFTkRfT05DRSAkQU1QIEFfdHVu
ZXIKc2xlZXAgNAovdXNyL2Jpbi9pcnNlbmQgLWQgL2Rldi9saXJjZDEgU0VORF9PTkNFICRUViBh
dgp0b3VjaCAkRklMRQoKZmkK
------=_20060822214406_21659
Content-Type: application/x-sh; name="sky.sh"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="sky.sh"

IyEvYmluL3NoCgpSRU1PVEVfTkFNRT1za3kKY21kPSIkMSIKREVWSUNFPS9kZXYvbGlyY2QxCgpj
YXNlICRjbWQgaW4KICAgIFswLTldKikKICAgICMgbWFrZSBzdXJlIHdlIHVubXV0ZSBieSBoaXR0
aW5nIHZvbCB1cAogICAgL3Vzci9iaW4vaXJzZW5kIC1kICRERVZJQ0UgU0VORF9PTkNFICRSRU1P
VEVfTkFNRSBWb2wrCiAgICBzbGVlcCAwLjEKICAgIGZvciBkaWdpdCBpbiAkKGVjaG8gJDEgfCBz
ZWQgLWUgJ3MvLi8mIC9nJyk7IGRvIAogICAgICAgIC91c3IvYmluL2lyc2VuZCAtZCAkREVWSUNF
IFNFTkRfT05DRSAkUkVNT1RFX05BTUUgJGRpZ2l0CiAgICAgICAgc2xlZXAgMC4xCiAgICBkb25l
CiAgICA7OwoKICAgICopCiAgICAgICAgL3Vzci9iaW4vaXJzZW5kIC1kICRERVZJQ0UgU0VORF9P
TkNFICRSRU1PVEVfTkFNRSAkY21kCiAgICA7Owplc2FjCi9iaW4vdHJ1ZQ==
------=_20060822214406_21659--