Adding dev script for easier testing workflow
This commit is contained in:
		
							parent
							
								
									b4aa323577
								
							
						
					
					
						commit
						8f67333050
					
				
							
								
								
									
										27
									
								
								dev.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								dev.py
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from subprocess import run
 | 
				
			||||||
 | 
					from argparse import ArgumentParser
 | 
				
			||||||
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if __name__ == '__main__':
 | 
				
			||||||
 | 
					    parser = ArgumentParser()
 | 
				
			||||||
 | 
					    parser.add_argument(
 | 
				
			||||||
 | 
					        '-i',
 | 
				
			||||||
 | 
					        '--init-db',
 | 
				
			||||||
 | 
					        help='Run the admin cli to setup the db backend',
 | 
				
			||||||
 | 
					        action='store_true'
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					    parser.add_argument(
 | 
				
			||||||
 | 
					        '-d',
 | 
				
			||||||
 | 
					        '--db-url',
 | 
				
			||||||
 | 
					        help='Sets the database URL to use for connecting to postgres',
 | 
				
			||||||
 | 
					        default='postgres://psql:example@localhost:5432'
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					    args = parser.parse_args()
 | 
				
			||||||
 | 
					    env = os.environ
 | 
				
			||||||
 | 
					    if args.init_db:
 | 
				
			||||||
 | 
					        run('cargo run --bin admin-cli -- --setup'.split(), env=env)
 | 
				
			||||||
 | 
					    else:
 | 
				
			||||||
 | 
					        print('Nothing to do')
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user