#!/bin/bash # Script to update pip packages and regenerate requirements.txt # Extract package names from requirements.txt, removing version specifiers packages=$(cat requirements.txt | sed 's/==.*//' | sed 's/<.*//' | sed 's/>.*//' | tr '\n' ' ') # Upgrade all packages pip3 install --upgrade $packages # Regenerate requirements.txt with the new versions pip3 freeze > requirements.txt echo "Requirements updated successfully."