[jsword-devel] Bugs
Joe Walker
jsword-devel@crosswire.org
Sat, 13 Sep 2003 17:54:38 +0100
Thanks guys.
Up until now I think the code only read from one directory, so I'll need
to go hacking a bit, however IIRC it is a fairly close port of the C++
code so it shouldn't be too hard, I guess we cut a few corners to get it
working originally.
Joe.
Troy A. Griffitts wrote:
> From the INSTALL file in CVS, the docs say:
>
> The API looks for its module configuration in the following sequence:
> ./mods.[conf|d]
> $SWORD_PATH/mods.[conf|d]
> $HOME/.sword/mods.[conf|d]
> or finally from information found in a system-wide
> configuration file
> /etc/sword.conf in the format:
> [Install]
> DataPath=/where/your/datafiles/are/installed
> then the API will look for DataPath/mods.[conf|d]
>
> But in practice, we don't really support mods.conf configuration
> anymore so you can change mods.[conf|d] to just mods.d.
>
> ~/.sword/mods.d configs are now APPENDED to systemwide modules,
> allowing the user to add their own books in addition to the global
> library (also good for the personal commentary module that allow each
> user to edit their own personal notes.)
>
> We also have a few newer options in CVS that haven't been doc'd. If a
> ~/.sword/sword.conf exists, it will use this INSTEAD of the systemwide
> /etc/sword.conf.
>
> And finally, there is a new entry allowed in sword.conf:
> AugmentPath=/path/to/additional/modules
> Any number of these entries may be present and are useful for things
> like:
>
> # pick up any additional books on a CD that the user may have inserted.
> AugmentPath=D:\
>
> We use this on the Sharp Zaurus:
> AugmentPath=/mnt/sd
> AugmentPath=/mnt/cf
>
> to check to see if the user has any books on memory inserted into the
> sd or cf memory slots.
>
> Hope this helps,
> -Troy.
>
> PS. Though these seem to be UNIXie, ./mods.d is mostly what we use
> for windows, but I personally have an /etc/sword.conf file even on
> windows that sets my module directory so when I'm debugging from my
> source directory, I still get my full module library, without having
> to move modules into my current directory. I guess I could also use
> $SWORD_PATH, but env variable scope on windows has always elluded me.
>
> Daniel Glassey wrote:
>
>> On Thursday 11 September 2003 3:54 pm, Joe Walker wrote:
>>
>>
>>> I don't know of a good way to find the default Sword dir. So we make a
>>> guess currently. Perhaps the guess should be platform independent. Do
>>> you know where a good default unix install would be?
>>
>>
>>
>> usual places are
>> system dir:
>> /usr/share/sword or
>> /usr/local/share/sword
>> user dir:
>> ~/.sword
>>
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel@crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel@crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel