make 'koch xz' enforce a clean 'git diff'; fixes #7292
This commit is contained in:
parent
8d2953e805
commit
1fa23e347e
1 changed files with 8 additions and 0 deletions
8
koch.nim
8
koch.nim
|
|
@ -242,7 +242,15 @@ proc zip(args: string) =
|
||||||
exec("$# --var:version=$# --var:mingw=none --main:compiler/nim.nim zip compiler/installer.ini" %
|
exec("$# --var:version=$# --var:mingw=none --main:compiler/nim.nim zip compiler/installer.ini" %
|
||||||
["tools/niminst/niminst".exe, VersionAsString])
|
["tools/niminst/niminst".exe, VersionAsString])
|
||||||
|
|
||||||
|
proc ensureCleanGit() =
|
||||||
|
let (outp, status) = osproc.execCmdEx("git diff")
|
||||||
|
if outp.len != 0:
|
||||||
|
quit "Not a clean git repository; 'git diff' not empty!"
|
||||||
|
if status != 0:
|
||||||
|
quit "Not a clean git repository; 'git diff' returned non-zero!"
|
||||||
|
|
||||||
proc xz(args: string) =
|
proc xz(args: string) =
|
||||||
|
ensureCleanGit()
|
||||||
bundleNimbleSrc()
|
bundleNimbleSrc()
|
||||||
bundleNimsuggest(false)
|
bundleNimsuggest(false)
|
||||||
nimexec("cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" %
|
nimexec("cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" %
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue