14 lines
432 B
Bash
Executable File
14 lines
432 B
Bash
Executable File
#!/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."
|