case consistency: niminst
This commit is contained in:
parent
286f166304
commit
4ed8cec7ca
4 changed files with 75 additions and 75 deletions
|
|
@ -71,7 +71,7 @@ proc addFile*(z: var TZipArchive, file: string) =
|
||||||
addFile(z, file, file)
|
addFile(z, file, file)
|
||||||
|
|
||||||
proc mySourceCallback(state, data: pointer, len: int,
|
proc mySourceCallback(state, data: pointer, len: int,
|
||||||
cmd: Tzip_source_cmd): int {.cdecl.} =
|
cmd: TZipSourceCmd): int {.cdecl.} =
|
||||||
var src = cast[PStream](state)
|
var src = cast[PStream](state)
|
||||||
case cmd
|
case cmd
|
||||||
of ZIP_SOURCE_OPEN:
|
of ZIP_SOURCE_OPEN:
|
||||||
|
|
@ -108,7 +108,7 @@ proc addFile*(z: var TZipArchive, dest: string, src: PStream) =
|
||||||
|
|
||||||
type
|
type
|
||||||
TZipFileStream = object of TStream
|
TZipFileStream = object of TStream
|
||||||
f: Pzip_file
|
f: PZipFile
|
||||||
|
|
||||||
PZipFileStream* =
|
PZipFileStream* =
|
||||||
ref TZipFileStream ## a reader stream of a file within a zip archive
|
ref TZipFileStream ## a reader stream of a file within a zip archive
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ proc open*(c: var TCfgParser, input: PStream, filename: string,
|
||||||
c.filename = filename
|
c.filename = filename
|
||||||
c.tok.kind = tkInvalid
|
c.tok.kind = tkInvalid
|
||||||
c.tok.literal = ""
|
c.tok.literal = ""
|
||||||
inc(c.linenumber, lineOffset)
|
inc(c.lineNumber, lineOffset)
|
||||||
rawGetTok(c, c.tok)
|
rawGetTok(c, c.tok)
|
||||||
|
|
||||||
proc close*(c: var TCfgParser) {.rtl, extern: "npc$1".} =
|
proc close*(c: var TCfgParser) {.rtl, extern: "npc$1".} =
|
||||||
|
|
@ -91,11 +91,11 @@ proc close*(c: var TCfgParser) {.rtl, extern: "npc$1".} =
|
||||||
|
|
||||||
proc getColumn*(c: TCfgParser): int {.rtl, extern: "npc$1".} =
|
proc getColumn*(c: TCfgParser): int {.rtl, extern: "npc$1".} =
|
||||||
## get the current column the parser has arrived at.
|
## get the current column the parser has arrived at.
|
||||||
result = getColNumber(c, c.bufPos)
|
result = getColNumber(c, c.bufpos)
|
||||||
|
|
||||||
proc getLine*(c: TCfgParser): int {.rtl, extern: "npc$1".} =
|
proc getLine*(c: TCfgParser): int {.rtl, extern: "npc$1".} =
|
||||||
## get the current line the parser has arrived at.
|
## get the current line the parser has arrived at.
|
||||||
result = c.linenumber
|
result = c.lineNumber
|
||||||
|
|
||||||
proc getFilename*(c: TCfgParser): string {.rtl, extern: "npc$1".} =
|
proc getFilename*(c: TCfgParser): string {.rtl, extern: "npc$1".} =
|
||||||
## get the filename of the file that the parser processes.
|
## get the filename of the file that the parser processes.
|
||||||
|
|
@ -176,7 +176,7 @@ proc handleCRLF(c: var TCfgParser, pos: int): int =
|
||||||
else: result = pos
|
else: result = pos
|
||||||
|
|
||||||
proc getString(c: var TCfgParser, tok: var TToken, rawMode: bool) =
|
proc getString(c: var TCfgParser, tok: var TToken, rawMode: bool) =
|
||||||
var pos = c.bufPos + 1 # skip "
|
var pos = c.bufpos + 1 # skip "
|
||||||
var buf = c.buf # put `buf` in a register
|
var buf = c.buf # put `buf` in a register
|
||||||
tok.kind = tkSymbol
|
tok.kind = tkSymbol
|
||||||
if (buf[pos] == '"') and (buf[pos + 1] == '"'):
|
if (buf[pos] == '"') and (buf[pos + 1] == '"'):
|
||||||
|
|
@ -213,9 +213,9 @@ proc getString(c: var TCfgParser, tok: var TToken, rawMode: bool) =
|
||||||
tok.kind = tkInvalid
|
tok.kind = tkInvalid
|
||||||
break
|
break
|
||||||
if (ch == '\\') and not rawMode:
|
if (ch == '\\') and not rawMode:
|
||||||
c.bufPos = pos
|
c.bufpos = pos
|
||||||
getEscapedChar(c, tok)
|
getEscapedChar(c, tok)
|
||||||
pos = c.bufPos
|
pos = c.bufpos
|
||||||
else:
|
else:
|
||||||
add(tok.literal, ch)
|
add(tok.literal, ch)
|
||||||
inc(pos)
|
inc(pos)
|
||||||
|
|
@ -257,8 +257,8 @@ proc rawGetTok(c: var TCfgParser, tok: var TToken) =
|
||||||
inc(c.bufpos)
|
inc(c.bufpos)
|
||||||
tok.literal = "="
|
tok.literal = "="
|
||||||
of '-':
|
of '-':
|
||||||
inc(c.bufPos)
|
inc(c.bufpos)
|
||||||
if c.buf[c.bufPos] == '-': inc(c.bufPos)
|
if c.buf[c.bufpos] == '-': inc(c.bufpos)
|
||||||
tok.kind = tkDashDash
|
tok.kind = tkDashDash
|
||||||
tok.literal = "--"
|
tok.literal = "--"
|
||||||
of ':':
|
of ':':
|
||||||
|
|
@ -266,8 +266,8 @@ proc rawGetTok(c: var TCfgParser, tok: var TToken) =
|
||||||
inc(c.bufpos)
|
inc(c.bufpos)
|
||||||
tok.literal = ":"
|
tok.literal = ":"
|
||||||
of 'r', 'R':
|
of 'r', 'R':
|
||||||
if c.buf[c.bufPos + 1] == '\"':
|
if c.buf[c.bufpos + 1] == '\"':
|
||||||
inc(c.bufPos)
|
inc(c.bufpos)
|
||||||
getString(c, tok, true)
|
getString(c, tok, true)
|
||||||
else:
|
else:
|
||||||
getSymbol(c, tok)
|
getSymbol(c, tok)
|
||||||
|
|
|
||||||
|
|
@ -59,28 +59,28 @@ else:
|
||||||
{.pragma: mydll.}
|
{.pragma: mydll.}
|
||||||
|
|
||||||
type
|
type
|
||||||
Tzip_source_cmd* = int32
|
TZipSourceCmd* = int32
|
||||||
|
|
||||||
Tzip_source_callback* = proc (state: pointer, data: pointer, length: int,
|
TZipSourceCallback* = proc (state: pointer, data: pointer, length: int,
|
||||||
cmd: Tzip_source_cmd): int {.cdecl.}
|
cmd: TZipSourceCmd): int {.cdecl.}
|
||||||
Pzip_stat* = ptr Tzip_stat
|
PZipStat* = ptr TZipStat
|
||||||
Tzip_stat* = object ## the 'zip_stat' struct
|
TZipStat* = object ## the 'zip_stat' struct
|
||||||
name*: cstring ## name of the file
|
name*: cstring ## name of the file
|
||||||
index*: int32 ## index within archive
|
index*: int32 ## index within archive
|
||||||
crc*: int32 ## crc of file data
|
crc*: int32 ## crc of file data
|
||||||
mtime*: TTime ## modification time
|
mtime*: TTime ## modification time
|
||||||
size*: int ## size of file (uncompressed)
|
size*: int ## size of file (uncompressed)
|
||||||
comp_size*: int ## size of file (compressed)
|
compSize*: int ## size of file (compressed)
|
||||||
comp_method*: int16 ## compression method used
|
compMethod*: int16 ## compression method used
|
||||||
encryption_method*: int16 ## encryption method used
|
encryptionMethod*: int16 ## encryption method used
|
||||||
|
|
||||||
Tzip = object
|
TZip = object
|
||||||
Tzip_source = object
|
TZipSource = object
|
||||||
Tzip_file = object
|
TZipFile = object
|
||||||
|
|
||||||
Pzip* = ptr Tzip ## represents a zip archive
|
PZip* = ptr TZip ## represents a zip archive
|
||||||
Pzip_file* = ptr Tzip_file ## represents a file within an archive
|
PZipFile* = ptr TZipFile ## represents a file within an archive
|
||||||
Pzip_source* = ptr Tzip_source ## represents a source for an archive
|
PZipSource* = ptr TZipSource ## represents a source for an archive
|
||||||
|
|
||||||
|
|
||||||
# flags for zip_name_locate, zip_fopen, zip_stat, ...
|
# flags for zip_name_locate, zip_fopen, zip_stat, ...
|
||||||
|
|
@ -166,84 +166,84 @@ const
|
||||||
ZIP_SOURCE_ERROR* = 4'i32 ## get error information
|
ZIP_SOURCE_ERROR* = 4'i32 ## get error information
|
||||||
constZIP_SOURCE_FREE* = 5'i32 ## cleanup and free resources
|
constZIP_SOURCE_FREE* = 5'i32 ## cleanup and free resources
|
||||||
|
|
||||||
proc zip_add*(para1: Pzip, para2: cstring, para3: Pzip_source): int32 {.cdecl,
|
proc zip_add*(para1: PZip, para2: cstring, para3: PZipSource): int32 {.cdecl,
|
||||||
importc: "zip_add", mydll.}
|
importc: "zip_add", mydll.}
|
||||||
proc zip_add_dir*(para1: Pzip, para2: cstring): int32 {.cdecl,
|
proc zip_add_dir*(para1: PZip, para2: cstring): int32 {.cdecl,
|
||||||
importc: "zip_add_dir", mydll.}
|
importc: "zip_add_dir", mydll.}
|
||||||
proc zip_close*(para1: Pzip) {.cdecl, importc: "zip_close", mydll.}
|
proc zip_close*(para1: PZip) {.cdecl, importc: "zip_close", mydll.}
|
||||||
proc zip_delete*(para1: Pzip, para2: int32): int32 {.cdecl, mydll,
|
proc zip_delete*(para1: PZip, para2: int32): int32 {.cdecl, mydll,
|
||||||
importc: "zip_delete".}
|
importc: "zip_delete".}
|
||||||
proc zip_error_clear*(para1: Pzip) {.cdecl, importc: "zip_error_clear", mydll.}
|
proc zip_error_clear*(para1: PZip) {.cdecl, importc: "zip_error_clear", mydll.}
|
||||||
proc zip_error_get*(para1: Pzip, para2: ptr int32, para3: ptr int32) {.cdecl,
|
proc zip_error_get*(para1: PZip, para2: ptr int32, para3: ptr int32) {.cdecl,
|
||||||
importc: "zip_error_get", mydll.}
|
importc: "zip_error_get", mydll.}
|
||||||
proc zip_error_get_sys_type*(para1: int32): int32 {.cdecl, mydll,
|
proc zip_error_get_sys_type*(para1: int32): int32 {.cdecl, mydll,
|
||||||
importc: "zip_error_get_sys_type".}
|
importc: "zip_error_get_sys_type".}
|
||||||
proc zip_error_to_str*(para1: cstring, para2: int, para3: int32,
|
proc zip_error_to_str*(para1: cstring, para2: int, para3: int32,
|
||||||
para4: int32): int32 {.cdecl, mydll,
|
para4: int32): int32 {.cdecl, mydll,
|
||||||
importc: "zip_error_to_str".}
|
importc: "zip_error_to_str".}
|
||||||
proc zip_fclose*(para1: Pzip_file) {.cdecl, mydll,
|
proc zip_fclose*(para1: PZipFile) {.cdecl, mydll,
|
||||||
importc: "zip_fclose".}
|
importc: "zip_fclose".}
|
||||||
proc zip_file_error_clear*(para1: Pzip_file) {.cdecl, mydll,
|
proc zip_file_error_clear*(para1: PZipFile) {.cdecl, mydll,
|
||||||
importc: "zip_file_error_clear".}
|
importc: "zip_file_error_clear".}
|
||||||
proc zip_file_error_get*(para1: Pzip_file, para2: ptr int32, para3: ptr int32) {.
|
proc zip_file_error_get*(para1: PZipFile, para2: ptr int32, para3: ptr int32) {.
|
||||||
cdecl, mydll, importc: "zip_file_error_get".}
|
cdecl, mydll, importc: "zip_file_error_get".}
|
||||||
proc zip_file_strerror*(para1: Pzip_file): cstring {.cdecl, mydll,
|
proc zip_file_strerror*(para1: PZipFile): cstring {.cdecl, mydll,
|
||||||
importc: "zip_file_strerror".}
|
importc: "zip_file_strerror".}
|
||||||
proc zip_fopen*(para1: Pzip, para2: cstring, para3: int32): Pzip_file {.cdecl,
|
proc zip_fopen*(para1: PZip, para2: cstring, para3: int32): PZipFile {.cdecl,
|
||||||
mydll, importc: "zip_fopen".}
|
mydll, importc: "zip_fopen".}
|
||||||
proc zip_fopen_index*(para1: Pzip, para2: int32, para3: int32): Pzip_file {.
|
proc zip_fopen_index*(para1: PZip, para2: int32, para3: int32): PZipFile {.
|
||||||
cdecl, mydll, importc: "zip_fopen_index".}
|
cdecl, mydll, importc: "zip_fopen_index".}
|
||||||
proc zip_fread*(para1: Pzip_file, para2: pointer, para3: int): int {.
|
proc zip_fread*(para1: PZipFile, para2: pointer, para3: int): int {.
|
||||||
cdecl, mydll, importc: "zip_fread".}
|
cdecl, mydll, importc: "zip_fread".}
|
||||||
proc zip_get_archive_comment*(para1: Pzip, para2: ptr int32, para3: int32): cstring {.
|
proc zip_get_archive_comment*(para1: PZip, para2: ptr int32, para3: int32): cstring {.
|
||||||
cdecl, mydll, importc: "zip_get_archive_comment".}
|
cdecl, mydll, importc: "zip_get_archive_comment".}
|
||||||
proc zip_get_archive_flag*(para1: Pzip, para2: int32, para3: int32): int32 {.
|
proc zip_get_archive_flag*(para1: PZip, para2: int32, para3: int32): int32 {.
|
||||||
cdecl, mydll, importc: "zip_get_archive_flag".}
|
cdecl, mydll, importc: "zip_get_archive_flag".}
|
||||||
proc zip_get_file_comment*(para1: Pzip, para2: int32, para3: ptr int32,
|
proc zip_get_file_comment*(para1: PZip, para2: int32, para3: ptr int32,
|
||||||
para4: int32): cstring {.cdecl, mydll,
|
para4: int32): cstring {.cdecl, mydll,
|
||||||
importc: "zip_get_file_comment".}
|
importc: "zip_get_file_comment".}
|
||||||
proc zip_get_name*(para1: Pzip, para2: int32, para3: int32): cstring {.cdecl,
|
proc zip_get_name*(para1: PZip, para2: int32, para3: int32): cstring {.cdecl,
|
||||||
mydll, importc: "zip_get_name".}
|
mydll, importc: "zip_get_name".}
|
||||||
proc zip_get_num_files*(para1: Pzip): int32 {.cdecl,
|
proc zip_get_num_files*(para1: PZip): int32 {.cdecl,
|
||||||
mydll, importc: "zip_get_num_files".}
|
mydll, importc: "zip_get_num_files".}
|
||||||
proc zip_name_locate*(para1: Pzip, para2: cstring, para3: int32): int32 {.cdecl,
|
proc zip_name_locate*(para1: PZip, para2: cstring, para3: int32): int32 {.cdecl,
|
||||||
mydll, importc: "zip_name_locate".}
|
mydll, importc: "zip_name_locate".}
|
||||||
proc zip_open*(para1: cstring, para2: int32, para3: ptr int32): Pzip {.cdecl,
|
proc zip_open*(para1: cstring, para2: int32, para3: ptr int32): PZip {.cdecl,
|
||||||
mydll, importc: "zip_open".}
|
mydll, importc: "zip_open".}
|
||||||
proc zip_rename*(para1: Pzip, para2: int32, para3: cstring): int32 {.cdecl,
|
proc zip_rename*(para1: PZip, para2: int32, para3: cstring): int32 {.cdecl,
|
||||||
mydll, importc: "zip_rename".}
|
mydll, importc: "zip_rename".}
|
||||||
proc zip_replace*(para1: Pzip, para2: int32, para3: Pzip_source): int32 {.cdecl,
|
proc zip_replace*(para1: PZip, para2: int32, para3: PZipSource): int32 {.cdecl,
|
||||||
mydll, importc: "zip_replace".}
|
mydll, importc: "zip_replace".}
|
||||||
proc zip_set_archive_comment*(para1: Pzip, para2: cstring, para3: int32): int32 {.
|
proc zip_set_archive_comment*(para1: PZip, para2: cstring, para3: int32): int32 {.
|
||||||
cdecl, mydll, importc: "zip_set_archive_comment".}
|
cdecl, mydll, importc: "zip_set_archive_comment".}
|
||||||
proc zip_set_archive_flag*(para1: Pzip, para2: int32, para3: int32): int32 {.
|
proc zip_set_archive_flag*(para1: PZip, para2: int32, para3: int32): int32 {.
|
||||||
cdecl, mydll, importc: "zip_set_archive_flag".}
|
cdecl, mydll, importc: "zip_set_archive_flag".}
|
||||||
proc zip_set_file_comment*(para1: Pzip, para2: int32, para3: cstring,
|
proc zip_set_file_comment*(para1: PZip, para2: int32, para3: cstring,
|
||||||
para4: int32): int32 {.cdecl, mydll,
|
para4: int32): int32 {.cdecl, mydll,
|
||||||
importc: "zip_set_file_comment".}
|
importc: "zip_set_file_comment".}
|
||||||
proc zip_source_buffer*(para1: Pzip, para2: pointer, para3: int, para4: int32): Pzip_source {.
|
proc zip_source_buffer*(para1: PZip, para2: pointer, para3: int, para4: int32): PZipSource {.
|
||||||
cdecl, mydll, importc: "zip_source_buffer".}
|
cdecl, mydll, importc: "zip_source_buffer".}
|
||||||
proc zip_source_file*(para1: Pzip, para2: cstring, para3: int, para4: int): Pzip_source {.
|
proc zip_source_file*(para1: PZip, para2: cstring, para3: int, para4: int): PZipSource {.
|
||||||
cdecl, mydll, importc: "zip_source_file".}
|
cdecl, mydll, importc: "zip_source_file".}
|
||||||
proc zip_source_filep*(para1: Pzip, para2: TFile, para3: int, para4: int): Pzip_source {.
|
proc zip_source_filep*(para1: PZip, para2: TFile, para3: int, para4: int): PZipSource {.
|
||||||
cdecl, mydll, importc: "zip_source_filep".}
|
cdecl, mydll, importc: "zip_source_filep".}
|
||||||
proc zip_source_free*(para1: Pzip_source) {.cdecl, mydll,
|
proc zip_source_free*(para1: PZipSource) {.cdecl, mydll,
|
||||||
importc: "zip_source_free".}
|
importc: "zip_source_free".}
|
||||||
proc zip_source_function*(para1: Pzip, para2: Tzip_source_callback,
|
proc zip_source_function*(para1: PZip, para2: TZipSourceCallback,
|
||||||
para3: pointer): Pzip_source {.cdecl, mydll,
|
para3: pointer): PZipSource {.cdecl, mydll,
|
||||||
importc: "zip_source_function".}
|
importc: "zip_source_function".}
|
||||||
proc zip_source_zip*(para1: Pzip, para2: Pzip, para3: int32, para4: int32,
|
proc zip_source_zip*(para1: PZip, para2: PZip, para3: int32, para4: int32,
|
||||||
para5: int, para6: int): Pzip_source {.cdecl, mydll,
|
para5: int, para6: int): PZipSource {.cdecl, mydll,
|
||||||
importc: "zip_source_zip".}
|
importc: "zip_source_zip".}
|
||||||
proc zip_stat*(para1: Pzip, para2: cstring, para3: int32, para4: Pzip_stat): int32 {.
|
proc zip_stat*(para1: PZip, para2: cstring, para3: int32, para4: PZipStat): int32 {.
|
||||||
cdecl, mydll, importc: "zip_stat".}
|
cdecl, mydll, importc: "zip_stat".}
|
||||||
proc zip_stat_index*(para1: Pzip, para2: int32, para3: int32, para4: Pzip_stat): int32 {.
|
proc zip_stat_index*(para1: PZip, para2: int32, para3: int32, para4: PZipStat): int32 {.
|
||||||
cdecl, mydll, importc: "zip_stat_index".}
|
cdecl, mydll, importc: "zip_stat_index".}
|
||||||
proc zip_stat_init*(para1: Pzip_stat) {.cdecl, mydll, importc: "zip_stat_init".}
|
proc zip_stat_init*(para1: PZipStat) {.cdecl, mydll, importc: "zip_stat_init".}
|
||||||
proc zip_strerror*(para1: Pzip): cstring {.cdecl, mydll, importc: "zip_strerror".}
|
proc zip_strerror*(para1: PZip): cstring {.cdecl, mydll, importc: "zip_strerror".}
|
||||||
proc zip_unchange*(para1: Pzip, para2: int32): int32 {.cdecl, mydll,
|
proc zip_unchange*(para1: PZip, para2: int32): int32 {.cdecl, mydll,
|
||||||
importc: "zip_unchange".}
|
importc: "zip_unchange".}
|
||||||
proc zip_unchange_all*(para1: Pzip): int32 {.cdecl, mydll,
|
proc zip_unchange_all*(para1: PZip): int32 {.cdecl, mydll,
|
||||||
importc: "zip_unchange_all".}
|
importc: "zip_unchange_all".}
|
||||||
proc zip_unchange_archive*(para1: Pzip): int32 {.cdecl, mydll,
|
proc zip_unchange_archive*(para1: PZip): int32 {.cdecl, mydll,
|
||||||
importc: "zip_unchange_archive".}
|
importc: "zip_unchange_archive".}
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ proc skipRoot(f: string): string =
|
||||||
# "abc/def/xyz" --> "def/xyz"
|
# "abc/def/xyz" --> "def/xyz"
|
||||||
var i = 0
|
var i = 0
|
||||||
result = ""
|
result = ""
|
||||||
for component in split(f, {dirsep, altsep}):
|
for component in split(f, {DirSep, AltSep}):
|
||||||
if i > 0: result = result / component
|
if i > 0: result = result / component
|
||||||
inc i
|
inc i
|
||||||
if result.len == 0: result = f
|
if result.len == 0: result = f
|
||||||
|
|
@ -126,7 +126,7 @@ include "deinstall.tmpl"
|
||||||
|
|
||||||
const
|
const
|
||||||
Version = "0.9"
|
Version = "0.9"
|
||||||
Usage = "niminst - Nimrod Installation Generator Version " & version & """
|
Usage = "niminst - Nimrod Installation Generator Version " & Version & """
|
||||||
|
|
||||||
(c) 2013 Andreas Rumpf
|
(c) 2013 Andreas Rumpf
|
||||||
Usage:
|
Usage:
|
||||||
|
|
@ -168,7 +168,7 @@ proc parseCmdLine(c: var TConfigData) =
|
||||||
c.infile = addFileExt(key.string, "ini")
|
c.infile = addFileExt(key.string, "ini")
|
||||||
c.nimrodArgs = cmdLineRest(p).string
|
c.nimrodArgs = cmdLineRest(p).string
|
||||||
break
|
break
|
||||||
of cmdLongOption, cmdShortOption:
|
of cmdLongoption, cmdShortOption:
|
||||||
case normalize(key.string)
|
case normalize(key.string)
|
||||||
of "help", "h":
|
of "help", "h":
|
||||||
stdout.write(Usage)
|
stdout.write(Usage)
|
||||||
|
|
@ -312,7 +312,7 @@ proc parseIniFile(c: var TConfigData) =
|
||||||
of "uninstallscript": c.uninstallScript = yesno(p, v)
|
of "uninstallscript": c.uninstallScript = yesno(p, v)
|
||||||
else: quit(errorStr(p, "unknown variable: " & k.key))
|
else: quit(errorStr(p, "unknown variable: " & k.key))
|
||||||
of "unixbin": filesOnly(p, k.key, v, c.cat[fcUnixBin])
|
of "unixbin": filesOnly(p, k.key, v, c.cat[fcUnixBin])
|
||||||
of "innosetup": pathFlags(p, k.key, v, c.innoSetup)
|
of "innosetup": pathFlags(p, k.key, v, c.innosetup)
|
||||||
of "ccompiler": pathFlags(p, k.key, v, c.ccompiler)
|
of "ccompiler": pathFlags(p, k.key, v, c.ccompiler)
|
||||||
of "linker": pathFlags(p, k.key, v, c.linker)
|
of "linker": pathFlags(p, k.key, v, c.linker)
|
||||||
of "deb":
|
of "deb":
|
||||||
|
|
@ -483,11 +483,11 @@ proc setupDist(c: var TConfigData) =
|
||||||
var n = "build" / "install_$#_$#.iss" % [toLower(c.name), c.version]
|
var n = "build" / "install_$#_$#.iss" % [toLower(c.name), c.version]
|
||||||
writeFile(n, scrpt, "\13\10")
|
writeFile(n, scrpt, "\13\10")
|
||||||
when defined(windows):
|
when defined(windows):
|
||||||
if c.innoSetup.path.len == 0:
|
if c.innosetup.path.len == 0:
|
||||||
c.innoSetup.path = "iscc.exe"
|
c.innosetup.path = "iscc.exe"
|
||||||
var outcmd = if c.outdir.len == 0: "build" else: c.outdir
|
var outcmd = if c.outdir.len == 0: "build" else: c.outdir
|
||||||
var cmd = "$# $# /O$# $#" % [quoteShell(c.innoSetup.path),
|
var cmd = "$# $# /O$# $#" % [quoteShell(c.innosetup.path),
|
||||||
c.innoSetup.flags, outcmd, n]
|
c.innosetup.flags, outcmd, n]
|
||||||
echo(cmd)
|
echo(cmd)
|
||||||
if execShellCmd(cmd) == 0:
|
if execShellCmd(cmd) == 0:
|
||||||
removeFile(n)
|
removeFile(n)
|
||||||
|
|
@ -582,7 +582,7 @@ if actionScripts in c.actions:
|
||||||
writeInstallScripts(c)
|
writeInstallScripts(c)
|
||||||
if actionZip in c.actions:
|
if actionZip in c.actions:
|
||||||
when haveZipLib:
|
when haveZipLib:
|
||||||
zipdist(c)
|
zipDist(c)
|
||||||
else:
|
else:
|
||||||
quit("libzip is not installed")
|
quit("libzip is not installed")
|
||||||
if actionDeb in c.actions:
|
if actionDeb in c.actions:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue