Skip to content

Commit f0613a3

Browse files
authoredOct 17, 2024··
Merge pull request #123 from Al3cr1s/master
Fix install script
2 parents 252261e + 7208510 commit f0613a3

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed
 

‎INSTALL.sh

+19-18
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ echo "This script will install PESTO on your system, would you like to proceed?
1717
echo " "
1818
tput sgr0
1919

20-
read CONFIRM
20+
read -r CONFIRM
2121

2222
if [[ "$CONFIRM" != 'y' && "$CONFIRM" != 'Y' && "$CONFIRM" = "" ]]; then
2323
tput setab $RED
@@ -31,20 +31,20 @@ fi
3131

3232
echo "Moving files in working directories ..."
3333

34-
sudo cp -r $CURRENT_DIR /opt/
34+
sudo cp -r "$CURRENT_DIR" /opt/
3535

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/
4040

4141
echo "Generating python virtual environment ..."
4242

4343
PYTHON_VERSION=$(python3 -c 'import sys; print(sys.version_info[1])')
4444
if [[ "$PYTHON_VERSION" -ge 10 ]]; then
45-
sudo python3 -m venv /opt/$FOLDER_NAME/venv
45+
sudo python3 -m venv "/opt/$FOLDER_NAME/venv"
4646
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"
4848
else
4949
tput setab $RED
5050
tput setaf $BLACK
@@ -55,18 +55,19 @@ else
5555
tput sgr0
5656
exit 1
5757
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"
6263
deactivate
6364

6465
echo "Installing system dependencies"
65-
if [[ "$(where apt)" != "" ]]; then
66+
if [[ "$(which apt)" != "" ]]; then
6667
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
7071
else
7172
tput setab $RED
7273
tput setaf $BLACK
@@ -82,6 +83,6 @@ sudo systemctl daemon-reload
8283
tput setaf $BLACK
8384
tput setab $GREEN
8485
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."
8687
echo " "
87-
tput sgr0
88+
tput sgr0

‎basilico.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,7 @@ def cannolo(self, _cmd: str, dev_and_iso: str):
628628
else:
629629
success = self.dd(iso, dev)
630630
if success:
631-
success = run_command_on_partition(dev, f"sudo growpart {dev} 1")
631+
success = run_command_on_partition(dev, f"sudo growpart {dev} 1") #FIXME: se ha più partizioni non funziona
632632
if success:
633633
success = run_command_on_partition(dev, f"sudo e2fsck -fy {dev}1")
634634
if success:

‎requirements_client.txt

+4-5
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,14 @@ charset-normalizer==2.1.0
55
constantly==15.1.0
66
hyperlink==21.0.0
77
idna==3.7
8-
playsound==1.3.0
9-
PyQt5==5.15.7
10-
PyQt5-Qt5==5.15.2
11-
PyQt5-sip==12.11.0
8+
PyQt5==5.15.11
9+
PyQt5-Qt5==5.15.15
10+
PyQt5-sip==12.15.0
1211
pytarallo==2.4.0
1312
python-dotenv==0.20.0
1413
requests==2.32.0
1514
six==1.16.0
1615
Twisted==24.7.0
1716
typing_extensions==4.3.0
1817
urllib3==1.26.19
19-
zope.interface==5.4.0
18+
zope.interface==5.4.0

0 commit comments

Comments
 (0)
Please sign in to comment.