Provided by: backupninja_1.0.2-1_all bug

NAME

       NINJAHELPER - A menu driven curses-based interface to walk you through backupninja configuration.

SYNOPSIS

       ninjahelper

DESCRIPTION

       Ninjahelper is an helper script to walk you through configuration of the backup tasks for backupninja. It
       is a curses based "wizard" with an intuitive menu-driven interface.

ADDING NEW HELPERS

       To add an additional 'wizard' to ninjahelper, follow these steps:

       (1)    create  a file in the handlers directory (eg. /usr/share/backupninja) using the .helper extension.
              For  example,  if  you  wish  to  create  a  helper  for  the  handler  "blue",  create  the  file
              /usr/share/backupninja/blue.helper.

       (2)    next,  add your helper to the global HELPERS variable and define the main function for your helper
              (the  function  name  is  always  <helper>_wizard).  To  use  the  blue.helper  as   an   example:
              HELPERS="$HELPERS blue:description_of_this_helper"
                     blue_wizard() {
                       ... do work here ...
                     }

       (3)    look  at  the  existing  helpers to see how they are written. Try to re-use functions, such as the
              dialog functions  that  are  defined  in  easydialog.sh,  or  the  vserver  functions  defined  in
              lib/vserver.

       (4)    test,  re-test,  and  test  again.  Try  to break the helper by going backwards, try to think like
              someone who has no idea how to configure your handler would think, try  to  make  your  helper  as
              simple as possible. Walk like a cat, become your shadow, don't let your senses betray you.

SEE ALSO

       backupninja(1), backupninja.conf(5), backup.d(5),

AUTHOR

       BACKUPNINJA was written by the riseup.net collective.

riseup                                          january 19, 2006                                  NINJAHELPER(1)