<div>I generally build modules straight into the Sword path. viz.<br></div><ul><li>Either it's a new (or test) module that wasn't already installed from an external repository<br></li><li>or it's an update for a module I'd previously submitted.<br></li><li>or it's a new build for a module I'm developing, etc<br></li></ul><div>And yes, I generally create a <b>cmd</b> file for building each module as I'm very likely to have to use it again.<br><i>So I could choose to include a command to archive a module straight after building it.</i></div><div><br></div><div><b>Xiphos</b> archives modules into the <b>Zip</b> folder under the Sword path.<br></div><div><i>I generally move the most recently archived module into a suitably named folder somewhere below that.</i><br></div><div><br></div><div><i><u>Aside</u>: In my various development activities, I make use of <b>symbolic links</b> (using the&nbsp;Windows&nbsp;<b>mklink</b> command) and <b>subst</b> drives.</i></div><div>e.g. My Sword path is set up as subst drive <b>S</b>: which makes it very easy to go to in Windows Explorer.</div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div><br></div><div>Best regards,<br></div><div><br></div><div>David<br></div></div><div><br></div><div class="protonmail_signature_block-proton">Sent with <a target="_blank" href="https://protonmail.com">ProtonMail</a> Secure Email.<br></div></div><div><br></div><div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br></div><div> On Thursday, 10 January 2019 19:05, Dudeck, John &lt;John.Dudeck@sim.org&gt; wrote:<br></div><div> <br></div><blockquote type="cite" class="protonmail_quote"><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">I get your point. But that is assuming the module has been built and installed into the local Sword path. To me it doesn't seem logical that you would build the module directly in the
 Sword tree. I would build first, then install.</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt"></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">I have set up my build scripts to work in the working directory for each source, and create the output in a mods.d and modules tree under each source, and the zip file in the working
 directory. After building I install the module into Sword using Xiphos Module Manager (I could just copy them). I build the zip file at the same time since my script already knows the modulename.</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt"></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">I guess my biggest question with your suggestion is where should the tool place the resulting zip file? Is there a standardized location?</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt"></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">John</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt"></span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; I was rather hoping that a tool that takes just the ModuleName as its parameter might be</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; available.&nbsp;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; If we can have&nbsp;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; mkfastmod ModuleName</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; and</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; mod2zmod ModuleName</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; then why not one like&nbsp;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; zipmod ModuleName</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; that finds the right files by looking up the path in .conf file?</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; David</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; Sent from ProtonMail Mobile</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; On Thu, Jan 10, 2019 at 18:13, Dudeck, John &lt;John.Dudeck@sim.org&gt; wrote:</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; David, here's a snippet from my bat files that I use for creating modules. The zip files import</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; into AndBible without problem.</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; ========================================</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; rem usage: OSIS2sword-bibles sourcepath/filename</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; set modname=%~n1</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; [snip]</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; rem create zip file</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; rem delete any previous zip</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; del "%modname%.zip"</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; rem (uses zip.exe from http://downloads.sourceforge.net/gnuwin32/zip-3.0-setup.exe)</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; "c:Program Files (x86)GnuWin32 inzip.exe" -r -u "%modname%.zip" mods.d* modules*</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; ========================================</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; I normally use the Xiphos Module Manager (Maintenance | Archive) to create a</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; compressed Zip</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; archive of a selected module.</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; Is there an equivalent Sword Utility to perform the same task in a command shell ?</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; Regards,</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; David</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &gt; Sent from ProtonMail Mobile</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; John Dudeck</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; Programmer at Editions Cle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lyon, France</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; john.dudeck@sim.org&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; john@editionscle.com</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; --</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; Table saw: A large stationary power tool commonly used to launch wood</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; projectiles for testing wall integrity.</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt; &nbsp;&nbsp;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="color:#7f0000"><span style="font-size:10pt">&gt;</span></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt"></span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">John Dudeck</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">Programmer at Editions Cle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lyon, France</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">john.dudeck@sim.org&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; john@editionscle.com</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">--</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">Table saw: A large stationary power tool commonly used to launch wood</span></span></span><br></div><div align="left"><span style="font-family:Arial"><span style="font-size:13px"><span style="font-size:10pt">projectiles for testing wall integrity.</span></span></span><br></div><div align="left">&nbsp;&nbsp;<br></div></blockquote><div><br></div>