Original version Copywright 2002 by Ryan Abrams Additions/Corrections Copyright 2002-2004 by the Source Mage Team Released under the GPL
scribe handles adding/updating/reindexing/etc. of grimoires
help print horribly unhelpful helpscreen
Common error messag when downloading a grimoire fails.
Unpackage a grimoire tarball and make sure it worked
Given an rsync url, make sure it has a / on the end of it so downloading works.
Validate a grimoire tree using a manifest
scribe_add add grimoires to codex, unless they already exist usage: scribe_add grimoire [ from location] [grimoire [ from location]] ...
scribe_add_worker downloads a grimoire, unpacks it and adds it to the codex listing if location is not given the default is used
scribe_fix frontend to metadata fixing
scribe_fix_metadata fixes the metadata on a grimoire based on user input
scribe_index Display installed grimoires
scribe_localize Set grimoires "local" so scribe update ignores them
scribe_localize_sub Adjust grimoires localization state
scribe_reindex Update the spell index for grimoires
scribe_reindex_keyword Recreate the keyword index, this is slow in comparison to normal reindexing.
scribe_reindex_version Recreate the version index TODO: merge scribe_reindex_* functions?
scribe_remove remove a grimoire from the codex
scribe_set Set grimoire1 before grimoire2, do this by removing grimoire1, then finding the position of grimoire2 and then use codex_add_grimoire on grimore1 with overwrite off
scribe_swap switch grimoire1 and grimoire2 in the grimoire ordering do this by finding their positions, using the overwrite feature of codex_add_grimoire
scribe_update updates all installed grimoires, or just those passed in as params
scribe_localize Removes a grimoire's "local" state so scribe update will update them
find_function take the command line and figure out what the user wants to do
main start the ride.