/jbackup

Modified version of SixApart’s LiveJournal backup utility

Primary LanguagePerl

Modified jbackup

This version of SixApart’s utility incorporates Jesse Vincent’s modifications for using BerkleyDB instead of the GDBM library and additionally adds switches that allow the user to specify the configuration and the location of the sync database file.

Usage

jbackup.pl -- journal database generator and formatter

  Informative/behavior options:
    --help          Prints this help you see.
    --quiet         Suppress progress printing to standard error.

  Authentication options:
    --user=X        Specify the user to use for authentication.
    --password=X    Specify the password to use for the user.
    --md5pass=X     Alternately, provide the MD5 digest of the password.
    --journal=X     Specify an alternate journal to use.
                    NOTE: You must be maintainer of the journal.
    --server=X      Use a different server.  (Default: www.livejournal.com)
    --port=X        Use a non-default port.  (Default: 80)
    --config=X      Specify a configuration file other than ~/.jbackup.

  Data update options:
    --sync          Update or create the database.
    --no-comments   Do not update comment information.  (Much faster.)
    --no-events     Do not update event information.  (Not much useful.)
    --no-friends    Do not update friends information.  (Tasty.)
    --dbpath=X      Store sync database in this directory.

  Journal modification options:
    --alter-security=X  Change the security setting of your public entries.
    --confirm-alter     Confirm that you wish to actually edit your entries.

  Data output options:
    --dump=X        Dump data in the specified format: html, xml, raw.
    --publiconly    When dumping, only spit out public entries.
    --file=X        Dump to specified file instead of the screen.

Usage examples:

   ./jbackup.pl --sync
Create or update the local copy of your journal.  You can put this command
in a cron or just run it whenever you want.

   ./jbackup.pl --alter-security=friends
If you wish to alter all of your public entries to be friends only, you can
use this command to see exactly what will be done.  If you are sure that
the program is going to take the actions you want, add the 'confirm-alter'
command line flag.  You can also specify private or the name of some friend
group that you have defined.

The script also checks for the presence of a ~/.jbackup file, and you can
put options into it like this:

user=test
password=test
publiconly=1