export CVSROOT=:pserver:cvsread@anoncvs.horde.org:/repository
The following password is horde
cvs login
cvs export -d modulename -r HEAD skeleton
find /path/to/skeleton/export -type f -exec php -q /path/to/prjrename.php '{}' modulename
mv /path/to/modulename/lib/Skeleton.php /path/to/modulename/lib/Modulename.php
mkdir /path/to/modulename/themes/graphics
http://spriggs.org.uk/projects/horde_dev/fitlog/themes/graphics/fitlog.png
applications['modulename'] = array(
'fileroot' => dirname(__FILE__) . '/../modulename',
'webroot' => $this->applications['horde']['webroot'] . '/modulename',
'name' => _("A description of your module"),
'status' => 'active',
'menu_parent' => 'horde'
);
OK, so you now have your first module. Now, you need to populate it with content. This will be the subject of the next section.