forked from vieter-v/vieter
				
			feat(cli): add aur search command
							parent
							
								
									1b7cabdd74
								
							
						
					
					
						commit
						487b235727
					
				|  | @ -27,3 +27,6 @@ gdb.txt | |||
| # Generated docs | ||||
| _docs/ | ||||
| /man/ | ||||
| 
 | ||||
| # VLS logs | ||||
| vls.log | ||||
|  |  | |||
|  | @ -0,0 +1,26 @@ | |||
| module aur | ||||
| 
 | ||||
| import cli | ||||
| import console | ||||
| import vieter_v.aur | ||||
| 
 | ||||
| pub fn cmd() cli.Command { | ||||
| 	return cli.Command{ | ||||
| 		name: 'aur' | ||||
| 		description: 'Interact with the AUR.' | ||||
| 		commands: [ | ||||
| 			cli.Command{ | ||||
| 				name: 'search' | ||||
| 				description: 'Search for packages.' | ||||
| 				required_args: 1 | ||||
| 				execute: fn (cmd cli.Command) ? { | ||||
| 					c := aur.new() | ||||
| 					pkgs := c.search(cmd.args[0])? | ||||
| 					data := pkgs.map([it.name, it.description]) | ||||
| 
 | ||||
| 					println(console.pretty_table(['name', 'description'], data)?) | ||||
| 				} | ||||
| 			}, | ||||
| 		] | ||||
| 	} | ||||
| } | ||||
|  | @ -7,6 +7,7 @@ import console.targets | |||
| import console.logs | ||||
| import console.schedule | ||||
| import console.man | ||||
| import console.aur | ||||
| import cron | ||||
| 
 | ||||
| fn main() { | ||||
|  | @ -31,6 +32,7 @@ fn main() { | |||
| 			logs.cmd(), | ||||
| 			schedule.cmd(), | ||||
| 			man.cmd(), | ||||
| 			aur.cmd(), | ||||
| 		] | ||||
| 	} | ||||
| 	app.setup() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue