For your average user, this probably would have been the end of the story. It gets more complicated for me because I've hacked my AppleTV.
I did have the presence of mind to
scpall the files from my "
OSBoot" partition to my PowerMac G5 before doing the update. I, regrettably, did not have the forethought to check with the fantastic community over at AwkwardTV though. Had I done so, I probably would have held off on doing the update so immediately and ultimately used the "Safe Update" directions they churned out impressively quickly.
So, in my haste, I wound up having to spend some time getting things back in place (getting my AppleTV "re-hacked"), and, should anyone else find themselves in the same predicament, I thought I'd share what I did.
First - let me give some explanation as to what the update did compared to what I expected it would do.
With some familiarity with the various components ("plugins"; those
*.frappliancedirectories that live in the
/System/Library/CoreServices/Finder.app/Contents/PlugIns/directory on your AppleTV), I figured the way Apple would enable YouTube-functionality was to simply beam a new "YouTube.frappliance" into my AppleTV's
Finder.app/Contents/PlugInsdirectory and restart. Painless and clean. And not at all how they did it.
Apparently, Apple had bigger plans for their update. Their update process downloaded a 179MB
.dmgdisk image ("
2Z694-5248-45.dmg" -- see the AwkwardTV wiki for more info). Then it becomes a little fuzzy as to what happened. Initially I thought it just over wrote the existing "
OSBOOT" partition with this disk image. On closer inspection it doesn't seem to be quite that simple. Although a lot of files were replaced / removed, and a couple added, some files I had created on the AppleTV did not get blown away, including my
~frontrow/.sshdirectory and a
/etc/rc.localscript I wrote (among perhaps others).
But, that "a lot of files were replaced / removed" part did present a problem.
Of most significant consequence,
sshdgot deleted. And the things I added to
Finder.app/Contents/PlugIns/had also been removed (and, some other changes would have made them no longer be loaded had the plug-ins I put in that directory not been removed).
So, step one of fixing things as the same as step one when I initially hacked my AppleTV: open up the AppleTV and copy over
sshd. That all went smoothly, although the repeated "opening ups" of my AppleTV are taking a toll on the sticky-ness of the adhesive that keeps the rubber foot nice and secure on the bottom of the AppleTV.)
Following that, I was able to boot with
sshdenabled and install Perian just like before as well. Where I ran into trouble though was mounting my media library from a remote server.
Previously I simply used
mount_afp. Following the update, the
mount_afpbinary had been deleted though. I tried copying the binary from the backup I made before the update. Still - no dice. As noted on the AwkwardTV wiki, I can confirm it seems kernel support that
mount_afprelies on is gone, and trying to run it on an updated AppleTV just gives errors.
I decided to change my approach and use
mount_smbfsbinary had been deleted along with
mount_afp, but fortunately Sharity Light, an open source SMB implementation that runs in user space (rather than at kernel level) exists - and the AwkwardTV wiki, in usual form, had great directions on how to get it set up. (As an added geek bonus, you can "download" the compiled binary by copying the text of the binary having been base64 encoded. Good times.)
At this point, I needed to log in to my PowerMac G4, on which my media library resides, and enable
SMB, or as it's called in the "Sharing" preference pane in "System Preferences", "Windows Sharing". At least - that's what I thought I needed to do. Doing that winds up only sharing user directories. My media library is on it's own separate drive in the G4, so using the built in "Windows Sharing" didn't get me what I needed.
Enter SharePoints. It's a slick little application that lets you define your own, well, share points for
SMBon OS X. Install it on the G4, configure it ... finally, I can mount my media library on the AppleTV again.
And now we've finally reached the final step - installing the ATVFiles plugin. Similar steps compared to how I did it initially, although it's important to get the new version of the plug-in (the old version apparently doesn't work after the update).
Wahoo! I can get to my media library from my couch again. :)