Skip to content

Commit 3406904

Browse files
committed
s
1 parent 9d7a3f4 commit 3406904

1 file changed

Lines changed: 29 additions & 4 deletions

File tree

install.sh

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)