Create Nokia Widget
(c) 2010 by Samuel Kobelkowsky - yalla ya!
samuel@yalla-ya.com
This code allows you to easily create a Nokia WRT Widget using SVN repository. The idea is to allow a group
of users to commit changes to a widget and have a widget created instantly. If the widget is visible in a
webserver directory, you can point your phone web browser (or better, create a bookmark in the home screen)
and download the widget any time a new version is created.
This simplifies enourmously the process of testing a widget.
How to use:
1. Copy the local-svn-update and create-nokia-widget2 to the /usr/local/bin directory and give execution
permissions to both.
2. Create a SVN repository for your widget (using svnadmin tool). A directory will be created, containing the
following subdirectories and files: conf, dav, db, format, hooks, locks and README.txt
3. Go to the hooks directory and create the post-commit file. (Don't get confused with post-commit.tmpl. It
is just a template, we don't want the .tmpl extension). It should have the following contents.
Replace WWWREPOS, WIDGET and MAILTO as you need:
#!/bin/bash
PATH=/bin:/usr/bin
# Path in the host where the local copy in the SVN server is
WWWREPOS=/path/to/your/local/copy
# Filename, including path, of the wgz file
WIDGET=/filename/of/the/widget.wgz
# Email to send a report of this transaction. Can contain several address,
# comma separated
MAILTO=yourname@example.com
/usr/local/bin/local-svn-update $1 $2 $WWWREPOS $MAILTO
/usr/local/bin/create-nokia-widget2 $WWWREPOS $WIDGET
4. Give execution permissions to the post-commit file.
5. Now, whenever you commit a change to your code, a widget will be created!