@@ -43,13 +43,13 @@ const (
4343 // version
4444 app_version = '0.1.2'
4545 // description
46- app_description = "This tool regenerates V\ ' s bootstrap .c files every time the V master branch is updated."
46+ app_description = "This tool regenerates V's bootstrap .c files every time the V master branch is updated."
4747 // assume something went wrong if file size less than this
4848 too_short_file_limit = 5000
4949 // create a .c file for these os's
5050 vc_build_oses = [
5151 'nix' ,
52- /* all nix based os */
52+ // all nix based os
5353 'windows' ,
5454 ]
5555)
@@ -188,8 +188,8 @@ fn parse_flags(mut fp flag.FlagParser) FlagOptions {
188188 work_dir: fp.string ('work-dir' , 0 , work_dir, 'gen_vc working directory' )
189189 purge: fp.bool ('purge' , 0 , false , 'force purge the local repositories' )
190190 port: fp.int ('port' , 0 , server_port, 'port for web server to listen on' )
191- log_to: fp.string ('log-to' , 0 , log_to, "log to is \ ' file\ ' or \ ' terminal\ ' " )
192- log_file: fp.string ('log-file' , 0 , log_file, "log file to use when log-to is \ ' file\ ' " )
191+ log_to: fp.string ('log-to' , 0 , log_to, "log to is 'file' or 'terminal'" )
192+ log_file: fp.string ('log-file' , 0 , log_file, "log file to use when log-to is 'file'" )
193193 dry_run: fp.bool ('dry-run' , 0 , dry_run, 'when specified dont push anything to remote repo' )
194194 force: fp.bool ('force' , 0 , false , 'force update even if already up to date' )
195195 }
@@ -318,9 +318,10 @@ fn (mut gen_vc GenVC) command_execute(cmd string, dry bool) string {
318318 return gen_vc.command_execute_dry (cmd)
319319 }
320320 gen_vc.logger.info ('cmd: $cmd' )
321- r := os.exec (cmd) or {
321+ r := os.execute (cmd)
322+ if r.exit_code < 0 {
322323 gen_vc.logger.error ('$err_msg_cmd_x: "$cmd" could not start.' )
323- gen_vc.logger.error (err.msg )
324+ gen_vc.logger.error (r.output )
324325 // something went wrong, better start fresh next time
325326 gen_vc.purge_repos ()
326327 gen_vc.gen_error = true
0 commit comments