for backend code update for pipreqs

This commit is contained in:
timqiu 2025-03-18 15:05:22 +08:00
parent e4afdeea05
commit c73ec58144

View File

@ -917,7 +917,21 @@ docker exec -i "$DEVBOX_NAME" bash <<EOF
cp /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak cp /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak
# Check by pipreqs to generate requirements.txt # Check by pipreqs to generate requirements.txt
pipreqs /home/devbox/freeleaps/apps --force --use-local --savepath /home/devbox/freeleaps/apps/requirements.txt
echo
echo "1============================================================================"
echo
pip install --upgrade pipreqs
echo
echo "2============================================================================"
echo
pipreqs /home/devbox/freeleaps/apps --ignore venv_t --force --use-local --savepath /home/devbox/freeleaps/apps/requirements.txt
echo
echo "3============================================================================"
echo
# Check if requirements.txt and requirements.txt.bak are different # Check if requirements.txt and requirements.txt.bak are different
if ! diff /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak; then if ! diff /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak; then
@ -942,8 +956,12 @@ docker exec -i "$DEVBOX_NAME" bash <<EOF
pip install -r /home/devbox/freeleaps/apps/requirements.txt pip install -r /home/devbox/freeleaps/apps/requirements.txt
fi fi
## Backup the requirements.txt file
cp /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak
# Check by pipreqs to generate requirements.txt # Check by pipreqs to generate requirements.txt
pipreqs /home/devbox/freeleaps/apps --force --use-local --savepath /home/devbox/freeleaps/apps/requirements.txt pip install --upgrade pipreqs
pipreqs /home/devbox/freeleaps/apps --ignore venv_t --force --use-local --savepath /home/devbox/freeleaps/apps/requirements.txt
# Check if requirements.txt and requirements.txt.bak are different # Check if requirements.txt and requirements.txt.bak are different
if ! diff /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak; then if ! diff /home/devbox/freeleaps/apps/requirements.txt /home/devbox/freeleaps/apps/requirements.txt.bak; then
@ -951,6 +969,7 @@ docker exec -i "$DEVBOX_NAME" bash <<EOF
pip install -r /home/devbox/freeleaps/apps/requirements.txt pip install -r /home/devbox/freeleaps/apps/requirements.txt
rm /home/devbox/freeleaps/apps/requirements.txt.bak rm /home/devbox/freeleaps/apps/requirements.txt.bak
else else
# Restore the requirements.txt file # Restore the requirements.txt file
mv /home/devbox/freeleaps/apps/requirements.txt.bak /home/devbox/freeleaps/apps/requirements.txt mv /home/devbox/freeleaps/apps/requirements.txt.bak /home/devbox/freeleaps/apps/requirements.txt