compiler: move `v up` implementation to tools/vup.v
							parent
							
								
									15f971ece7
								
							
						
					
					
						commit
						e15abb3de0
					
				|  | @ -30,3 +30,7 @@ vjs | ||||||
| ._* | ._* | ||||||
| .vrepl_temp.v | .vrepl_temp.v | ||||||
| a.out | a.out | ||||||
|  | tools/vrepl | ||||||
|  | tools/vtest | ||||||
|  | tools/vup | ||||||
|  | examples/sqlite | ||||||
|  |  | ||||||
|  | @ -0,0 +1,21 @@ | ||||||
|  | import os | ||||||
|  | 
 | ||||||
|  | fn main() { | ||||||
|  | 	println('Updating V...') | ||||||
|  | 	vroot := os.dir(os.args[1]) | ||||||
|  | 	os.chdir(vroot) | ||||||
|  | 	s := os.exec('git -C "$vroot" pull --rebase origin master') or { panic(err) } | ||||||
|  | 	println(s.output) | ||||||
|  | 	$if windows { | ||||||
|  | 		v_backup_file := '$vroot/v_old.exe' | ||||||
|  | 		if os.file_exists( v_backup_file ) { | ||||||
|  | 			os.rm( v_backup_file ) | ||||||
|  | 		} | ||||||
|  | 		os.mv('$vroot/v.exe', v_backup_file) | ||||||
|  | 		s2 := os.exec('"$vroot/make.bat"') or { panic(err) } | ||||||
|  | 		println(s2.output) | ||||||
|  | 	} $else { | ||||||
|  | 		s2 := os.exec('make -C "$vroot"') or { panic(err) } | ||||||
|  | 		println(s2.output) | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										2
									
								
								v.v
								
								
								
								
							
							
						
						
									
										2
									
								
								v.v
								
								
								
								
							|  | @ -33,7 +33,7 @@ fn main() { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	else if 'up' in commands { | 	else if 'up' in commands { | ||||||
| 		compiler.update_v() | 		compiler.launch_tool('vup') | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	else if 'get' in commands { | 	else if 'get' in commands { | ||||||
|  |  | ||||||
|  | @ -978,34 +978,6 @@ pub fn env_vflags_and_os_args() []string { | ||||||
| 	return args | 	return args | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| pub fn update_v() { |  | ||||||
| 	println('Updating V...') |  | ||||||
| 	vroot := os.dir(vexe_path()) |  | ||||||
| 	s := os.exec('git -C "$vroot" pull --rebase origin master') or { |  | ||||||
| 		verror(err) |  | ||||||
| 		return |  | ||||||
| 	} |  | ||||||
| 	println(s.output) |  | ||||||
| 	$if windows { |  | ||||||
| 		v_backup_file := '$vroot/v_old.exe' |  | ||||||
| 		if os.file_exists( v_backup_file ) { |  | ||||||
| 			os.rm( v_backup_file ) |  | ||||||
| 		} |  | ||||||
| 		os.mv('$vroot/v.exe', v_backup_file) |  | ||||||
| 		s2 := os.exec('"$vroot/make.bat"') or { |  | ||||||
| 			verror(err) |  | ||||||
| 			return |  | ||||||
| 		} |  | ||||||
| 		println(s2.output) |  | ||||||
| 	} $else { |  | ||||||
| 		s2 := os.exec('make -C "$vroot"') or { |  | ||||||
| 			verror(err) |  | ||||||
| 			return |  | ||||||
| 		} |  | ||||||
| 		println(s2.output) |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| pub fn vfmt(args[]string) { | pub fn vfmt(args[]string) { | ||||||
| 	file := args.last() | 	file := args.last() | ||||||
| 	if !os.file_exists(file) { | 	if !os.file_exists(file) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue