It's possible to create your own Grimoire for local usage or public consumption.
All you have to do is described in 3 steps:
/etc/sorcery/local/grimoire) while incrementing an index
scribe localize(so scribe won't try to update it on
# scribe index Codex Listing -------------  : stable : /var/lib/sorcery/codex/stable : 0.61-20
Let's create a new grimoire with a name "craft":
# mkdir /var/lib/sorcery/codex/craft # cat /etc/sorcery/local/grimoire GRIMOIRE_DIR=/var/lib/sorcery/codex/stable # echo "GRIMOIRE_DIR=/var/lib/sorcery/codex/craft" >> /etc/sorcery/local/grimoire
Make sure it appears in the Codex:
# scribe index Codex Listing -------------  : stable : /var/lib/sorcery/codex/stable : 0.61-20  : craft : /var/lib/sorcery/codex/craft
Now we will copy some simple spell (which doesn't use specific functions from
FUNCTIONS file in grimoire's root directory, otherwise you need to copy/link these files from the existent grimoire):
# mkdir /var/lib/sorcery/codex/craft/utils # cp -R /var/lib/sorcery/codex/stable/utils/acpid /var/lib/sorcery/codex/craft/utils/
With the next command we will swap the grimoires to rise "craft" priority:
# scribe swap stable craft # scribe index Codex Listing -------------  : craft : /var/lib/sorcery/codex/craft  : stable : /var/lib/sorcery/codex/stable : 0.61-20
and reindex all spells in it:
# scribe reindex craft
Note: you need to do this every time you add/remove any spell to/from it.
cast acpid will cast "acpid" from your new "craft" grimoire. You can modify the spell (i.e. change version and update checksum to downgrade or upgrade it), add or remove configure flags and so on. Take a look at our Spellbook for more information about spell-writing.
You can also manage spells between grimoires with a scribbler command which does all that custom grimoire magic.
|~stealth||Prototype||rsync||Missing spells from the stable grimoire and some spells' prototypes which will go into test when ready|| |
|~PyroBor||pyrogrimoire||git||Personal grimoire of PyroBor (collection of spells that are not available in official grimoire)|| |
|~Belxjander||Vampire||git||Cross Development Toolkits|| |
|~ruskie||arcane||git||Arcane grimoire for Source Mage with various bits and pieces|| |
|~ruskie||witchcraft||git||Witchcraft grimoire with WIP changes for running Source Mage stuff on FreeBSD|| |
|~ruskie||planeshift||git||A grimoire containing planeshift spells|| |