From c73ec581446a70d7dcc91e1b16d0c680177f2832 Mon Sep 17 00:00:00 2001 From: timqiu <9145422+cocoonwind@user.noreply.gitee.com> Date: Tue, 18 Mar 2025 15:05:22 +0800 Subject: [PATCH] for backend code update for pipreqs --- devbox/cli/devbox | 43 +++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/devbox/cli/devbox b/devbox/cli/devbox index b4fcd93..0663f28 100644 --- a/devbox/cli/devbox +++ b/devbox/cli/devbox @@ -917,7 +917,21 @@ docker exec -i "$DEVBOX_NAME" bash < [BACKEND] requirements.txt has changed. Reinstalling dependencies..." - pip install -r /home/devbox/freeleaps/apps/requirements.txt + # 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 + echo "==> [BACKEND] requirements.txt has changed. Reinstalling dependencies..." + pip install -r /home/devbox/freeleaps/apps/requirements.txt - rm /home/devbox/freeleaps/apps/requirements.txt.bak - else - # Restore the requirements.txt file - mv /home/devbox/freeleaps/apps/requirements.txt.bak /home/devbox/freeleaps/apps/requirements.txt - fi + rm /home/devbox/freeleaps/apps/requirements.txt.bak + + else + # Restore the requirements.txt file + mv /home/devbox/freeleaps/apps/requirements.txt.bak /home/devbox/freeleaps/apps/requirements.txt + fi # Check if the backend service is already running SERVICE_API_ACCESS_PORT=\$(cat /home/devbox/.devbox-backend-port)