@@ -17,7 +17,7 @@ echo "This script will install PESTO on your system, would you like to proceed?
17
17
echo " "
18
18
tput sgr0
19
19
20
- read CONFIRM
20
+ read -r CONFIRM
21
21
22
22
if [[ " $CONFIRM " != ' y' && " $CONFIRM " != ' Y' && " $CONFIRM " = " " ]]; then
23
23
tput setab $RED
31
31
32
32
echo " Moving files in working directories ..."
33
33
34
- sudo cp -r $CURRENT_DIR /opt/
34
+ sudo cp -r " $CURRENT_DIR " /opt/
35
35
36
- sudo cp /opt/$FOLDER_NAME /desktop_files/basilico.desktop /usr/share/applications/
37
- sudo cp /opt/$FOLDER_NAME /desktop_files/pinolo.desktop /usr/share/applications/
38
- sudo cp /opt/$FOLDER_NAME /desktop_files/uninstall_pinolo.desktop /usr/share/applications/
39
- sudo cp /opt/$FOLDER_NAME /basilico.service /etc/systemd/system/
36
+ sudo cp " /opt/$FOLDER_NAME /desktop_files/basilico.desktop" /usr/share/applications/
37
+ sudo cp " /opt/$FOLDER_NAME /desktop_files/pinolo.desktop" /usr/share/applications/
38
+ sudo cp " /opt/$FOLDER_NAME /desktop_files/uninstall_pinolo.desktop" /usr/share/applications/
39
+ sudo cp " /opt/$FOLDER_NAME /basilico.service" /etc/systemd/system/
40
40
41
41
echo " Generating python virtual environment ..."
42
42
43
43
PYTHON_VERSION=$( python3 -c ' import sys; print(sys.version_info[1])' )
44
44
if [[ " $PYTHON_VERSION " -ge 10 ]]; then
45
- sudo python3 -m venv /opt/$FOLDER_NAME /venv
45
+ sudo python3 -m venv " /opt/$FOLDER_NAME /venv"
46
46
elif [[ " $( which python3.10) " != " " ]]; then
47
- sudo python3.10 -m venv /opt/$FOLDER_NAME /venv
47
+ sudo python3.10 -m venv " /opt/$FOLDER_NAME /venv"
48
48
else
49
49
tput setab $RED
50
50
tput setaf $BLACK
55
55
tput sgr0
56
56
exit 1
57
57
fi
58
- sudo chown -R $USERNAME :$USERNAME /opt/pesto
59
- source /opt/$FOLDER_NAME /venv/bin/activate
60
- pip install -r /opt/$FOLDER_NAME /requirements_client.txt
61
- pip install -r /opt/$FOLDER_NAME /requirements_server.txt
58
+
59
+ sudo chown -R " $USERNAME :$USERNAME " " /opt/$FOLDER_NAME "
60
+ source " /opt/$FOLDER_NAME /venv/bin/activate"
61
+ pip install -r " /opt/$FOLDER_NAME /requirements_client.txt"
62
+ pip install -r " /opt/$FOLDER_NAME /requirements_server.txt"
62
63
deactivate
63
64
64
65
echo " Installing system dependencies"
65
- if [[ " $( where apt) " != " " ]]; then
66
+ if [[ " $( which apt) " != " " ]]; then
66
67
sudo apt update
67
- sudo apt install cloud-utils smartmontools
68
- elif [[" $( where pacman) " != " " ]]; then
69
- sudo pacman -Sy cloud-utils smartmontools
68
+ sudo apt install -y cloud-utils smartmontools
69
+ elif [[ " $( which pacman) " != " " ]]; then
70
+ sudo pacman -Sy --noconfirm cloud-utils smartmontools
70
71
else
71
72
tput setab $RED
72
73
tput setaf $BLACK
@@ -82,6 +83,6 @@ sudo systemctl daemon-reload
82
83
tput setaf $BLACK
83
84
tput setab $GREEN
84
85
echo " "
85
- echo " Installation completed succsessfully ! Search for PINOLO in your applications launcher."
86
+ echo " Installation completed successfully ! Search for PINOLO in your applications launcher."
86
87
echo " "
87
- tput sgr0
88
+ tput sgr0
0 commit comments