Hi Paul,

Have a look at the command line interface for installmgr here.

https://crosswire.org/svn/sword/trunk/utilities/installmgr.cpp

On December 8, 2022 1:50:48 PM MST, P Mosier <palad...@sdf.org> wrote:
>Hello,
>
>I am trying to figure out what the appropriate steps to take are for 
>programmatically installing a module through FTP.  Looking through the backend 
>codebase, it seems like there are some configuration settings that have to be 
>initialized in SWMgr order for InstallMgr::installModule to work.  However, 
>tracking this down has eluded me as InstallMgr never seems to be set up and 
>called the same way twice.
>
>I have this as a simple example:
>
>    sword::SWMgr swrd;
>    sword::InstallSource is("FTP");
>    is.source = "ftp.crosswire.org";
>    is.directory = "/pub/sword";
>
>    sword::InstallMgr im;
>    im.installModule(&swrd, 0, "KJVA", &is);
>
>The call to installModule segfaults at this line:
>
>    module = mgr.config->getSections().find(modName);
>
>I recognize it might be related to my own environment.  This is the entire 
>content of my /etc/sword:
>[Install]
>DataPath=/usr/share/sword/
>
>Does someone have an idea for what I'm missing, or an example to direct me to 
>so I can get a better handle on this area of code?
>
>Thanks,
>- Paul M
>
>_______________________________________________
>sword-devel mailing list: sword-devel@crosswire.org
>http://crosswire.org/mailman/listinfo/sword-devel
>Instructions to unsubscribe/change your settings at above page

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to