summary refs log tree commit diff stats
path: root/tools/niminst
diff options
context:
space:
mode:
authoralaviss <leorize+oss@disroot.org>2020-10-02 15:48:35 -0500
committerGitHub <noreply@github.com>2020-10-02 22:48:35 +0200
commitdcd0ce17759609084951e4d3ac7f24b3eec62a26 (patch)
tree6949e177db0b2a07e8e5837738c8ea800949d8c4 /tools/niminst
parent0a05176057dd0f98793b41e18f5599d662ab1672 (diff)
downloadNim-dcd0ce17759609084951e4d3ac7f24b3eec62a26.tar.gz
niminst: restore ZIP building functionality (#15472)
This is necessary for building Windows releases, was erroneously removed
by #15451.
Diffstat (limited to 'tools/niminst')
-rw-r--r--tools/niminst/niminst.nim5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/niminst/niminst.nim b/tools/niminst/niminst.nim
index 2b6172390..a0a0d9ad4 100644
--- a/tools/niminst/niminst.nim
+++ b/tools/niminst/niminst.nim
@@ -30,6 +30,7 @@ type
     actionInno,   # action: create Inno Setup installer
     actionNsis,   # action: create NSIS installer
     actionScripts # action: create install and deinstall scripts
+    actionZip     # action: create zip file
     actionXz,     # action: create xz file
     actionDeb     # action: prepare deb package
 
@@ -139,6 +140,7 @@ Usage:
 Command:
   csource             build C source code for source based installations
   scripts             build install and deinstall scripts
+  zip                 build the ZIP file
   inno                build the Inno Setup installer
   nsis                build the NSIS Setup installer
   deb                 create files for debhelper
@@ -167,6 +169,7 @@ proc parseCmdLine(c: var ConfigData) =
           case a
           of "csource": incl(c.actions, actionCSource)
           of "scripts": incl(c.actions, actionScripts)
+          of "zip": incl(c.actions, actionZip)
           of "xz": incl(c.actions, actionXz)
           of "inno": incl(c.actions, actionInno)
           of "nsis": incl(c.actions, actionNsis)
@@ -721,6 +724,8 @@ proc main() =
     srcdist(c)
   if actionScripts in c.actions:
     writeInstallScripts(c)
+  if actionZip in c.actions:
+    xzDist(c, true)
   if actionXz in c.actions:
     xzDist(c)
   if actionDeb in c.actions: