|  | @@ -0,0 +1,15 @@
 | 
											
												
													
														|  | 
 |  | +#!/bin/bash
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +# rely on `poetry` in path
 | 
											
												
													
														|  | 
 |  | +if ! command -v poetry &> /dev/null; then
 | 
											
												
													
														|  | 
 |  | +    echo "Installing Poetry ..."
 | 
											
												
													
														|  | 
 |  | +    pip install poetry
 | 
											
												
													
														|  | 
 |  | +fi
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +# check poetry.lock in sync with pyproject.toml
 | 
											
												
													
														|  | 
 |  | +poetry check -C api --lock
 | 
											
												
													
														|  | 
 |  | +if [ $? -ne 0 ]; then
 | 
											
												
													
														|  | 
 |  | +    # update poetry.lock
 | 
											
												
													
														|  | 
 |  | +    # refreshing lockfile only without updating locked versions
 | 
											
												
													
														|  | 
 |  | +    poetry lock -C api --no-update
 | 
											
												
													
														|  | 
 |  | +fi
 |