"RokuJoel" wrote:
It occurs to me (completely unverified however) that you might be able to use cURL and do your packaging on the device, using an HTTP post from a bash script.
That way, if you want to do some "assembly line" style packaging of channels, you just need a few devices and your script could queue them up and batch-job package them, en masse.
- Joel
Definitely possible. I have both a Windows batch file and a Makefile that will do this, including re-keying the box before packaging. Unfortunately, they're both pretty specific to my dev environment, and they don't yet work with the Roku 2 (because they changed the packaging page), but the basic curl command to do the packaging looks like this, replacing the %variables% with the appropriate values:
curl -s -S -F "mysubmit=Package" -F "passwd=%key%" -F "app_name=%appName%" -F "pkg_time=%epoch%" http://%ip%/plugin_package
Downloading the package automatically is a bit more involved and requires parsing the resultant HTML from the above command. If you need to do this regularly, it may be worth investing in writing a little app to do it that will give you a bit more control than make/bat. Either way, all three methods require a physical Roku to use, which it sounds like isn't an option in this case, for some reason.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)