@@ -150,7 +150,11 @@ echo "Installing apt packages"
150150 echo " Setup auto start for Web Plotter on boot"
151151 sudo cp $dir /webplotter.service /etc/systemd/system/
152152 sudo systemctl daemon-reload
153- sudo systemctl enable webplotter > /dev/null
153+ if sudo systemctl enable webplotter --quiet; then
154+ echo " WebPlotter startup service enabled."
155+ else
156+ echo " Error: Failed to enable WebPlotter service!" >&2
157+ fi
154158 sudo systemctl start webplotter
155159 echo " "
156160
@@ -243,8 +247,25 @@ else
243247
244248 # python3 -m pip install -q --upgrade -r $dir/requirements.txt
245249 python3 -m pip install --upgrade pip_system_certs > /dev/null
246- python3 -m pip install --upgrade -r $dir /requirements.txt > /dev/null
247- python3 -m pip install --upgrade vpype --prefer-binary vpype > /dev/null
250+ while IFS= read -r package; do
251+ echo " Updating $package " && \
252+ if (python3 -m pip install --upgrade " $package " > /dev/null) & spinner; then
253+ echo -e " \e[32m $package was updated successfully.\e[0m"
254+ else
255+ echo -e " \e[31m Failed to update $package .\e[0m"
256+ fi
257+ echo " "
258+
259+ done < " $dir /requirements.txt"
260+
261+ echo " Updating vpype"
262+ if (python3 -m pip install vpype --prefer-binary vpype > /dev/null) & spinner; then
263+ echo -e " \e[32m vpype was updated successfully.\e[0m"
264+ else
265+ echo -e " \e[31m Failed to update vpype.\e[0m"
266+ fi
267+ echo " "
268+
248269 sudo rm -rf /etc/systemd/system/webplotter.service
249270
250271 current_user=$( whoami)
@@ -257,7 +278,11 @@ else
257278
258279 sudo cp $dir /webplotter.service /etc/systemd/system/
259280 sudo systemctl daemon-reload
260- sudo systemctl enable webplotter
281+ if sudo systemctl enable webplotter --quiet; then
282+ echo " WebPlotter startup service enabled."
283+ else
284+ echo " Error: Failed to enable WebPlotter service!" >&2
285+ fi
261286 sudo systemctl start webplotter
262287
263288 sleep 2
0 commit comments