| 
									
										
										
										
											2021-07-04 23:31:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-20 14:02:12 +08:00
										 |  |  | [tasks.install_tauri_protobuf.windows] | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | script = """ | 
					
						
							| 
									
										
										
										
											2023-03-21 17:22:47 +08:00
										 |  |  | npm install -g protoc-gen-ts typescript@4.9.5 | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | """ | 
					
						
							| 
									
										
										
										
											2023-02-10 14:30:34 +08:00
										 |  |  | script_runner = "@shell" | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-20 14:02:12 +08:00
										 |  |  | [tasks.install_tauri_protobuf.mac] | 
					
						
							|  |  |  | script = """ | 
					
						
							| 
									
										
										
										
											2023-03-21 17:22:47 +08:00
										 |  |  | sudo npm install -g protoc-gen-ts typescript@4.9.5 | 
					
						
							| 
									
										
										
										
											2023-01-20 14:02:12 +08:00
										 |  |  | """ | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [tasks.install_tauri_protobuf.linux] | 
					
						
							|  |  |  | script = """ | 
					
						
							| 
									
										
										
										
											2023-03-21 17:22:47 +08:00
										 |  |  | sudo npm install -g protoc-gen-ts typescript@4.9.5 | 
					
						
							| 
									
										
										
										
											2023-01-20 14:02:12 +08:00
										 |  |  | """ | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | [tasks.install_flutter_protobuf] | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | mac_alias = "install-protobuf" | 
					
						
							|  |  |  | windows_alias = "install-protobuf-windows" | 
					
						
							|  |  |  | linux_alias = "install-protobuf" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [tasks.install-protobuf] | 
					
						
							| 
									
										
										
										
											2022-02-08 22:42:00 +08:00
										 |  |  | condition_script = [ | 
					
						
							|  |  |  |     """ | 
					
						
							| 
									
										
										
										
											2022-02-13 12:04:34 +08:00
										 |  |  |     if ! command -v protoc-gen-dart | 
					
						
							|  |  |  |     then | 
					
						
							| 
									
										
										
										
											2022-02-08 22:42:00 +08:00
										 |  |  |         exit 0 | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # installed | 
					
						
							|  |  |  |     exit 1 | 
					
						
							|  |  |  |     """, | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | run_task = { name = ["install_flutter_protobuf_compiler"] } | 
					
						
							| 
									
										
										
										
											2022-02-09 01:14:54 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | [tasks.install-protobuf-windows] | 
					
						
							| 
									
										
										
										
											2022-02-08 22:42:00 +08:00
										 |  |  | script = """ | 
					
						
							|  |  |  | ret = which dart | 
					
						
							|  |  |  | if is_empty ${ret} | 
					
						
							|  |  |  |     echo Please make sure flutter/dart is properly installed and in PATH env var | 
					
						
							|  |  |  |     exit -1 | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | ret = which protoc-gen-dart | 
					
						
							|  |  |  | if is_empty ${ret} | 
					
						
							| 
									
										
										
										
											2023-06-16 14:32:32 +08:00
										 |  |  |     exec cmd.exe /c dart pub global activate protoc_plugin 20.0.1 | 
					
						
							| 
									
										
										
										
											2022-09-07 22:03:32 +08:00
										 |  |  | end | 
					
						
							|  |  |  | ret = which protoc-gen-dart | 
					
						
							|  |  |  | if is_empty ${ret} | 
					
						
							| 
									
										
										
										
											2022-02-08 22:42:00 +08:00
										 |  |  |     home_dir = get_home_dir | 
					
						
							|  |  |  |     echo Please add '${home_dir}\\\\AppData\\\\Local\\\\Pub\\\\Cache\\\\bin' into PATH env var | 
					
						
							|  |  |  |     exit -1 | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | """ | 
					
						
							|  |  |  | script_runner = "@duckscript" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | [tasks.install_flutter_protobuf_compiler] | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | script = """ | 
					
						
							|  |  |  | echo "Install protoc_plugin (Dart)" | 
					
						
							| 
									
										
										
										
											2023-06-16 14:32:32 +08:00
										 |  |  | dart pub global activate protoc_plugin 20.0.1 | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | """ | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-17 16:27:17 +08:00
										 |  |  | [tasks.install_flutter_protobuf_compiler.linux] | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | script = """ | 
					
						
							|  |  |  | echo "Install protoc_plugin (Dart)" | 
					
						
							| 
									
										
										
										
											2023-06-16 14:32:32 +08:00
										 |  |  | dart pub global activate protoc_plugin 20.0.1 | 
					
						
							| 
									
										
										
										
											2022-02-17 16:32:10 +08:00
										 |  |  | """ | 
					
						
							|  |  |  | script_runner = "@shell" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-08 13:47:11 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-17 21:45:18 +08:00
										 |  |  | 
 |