Skip to content

Commit

Permalink
install instructions with 'pip3 install --system' instead of 'sudo pi…
Browse files Browse the repository at this point in the history
…p3 install'
  • Loading branch information
stg93 committed Sep 28, 2018
1 parent 8237540 commit 489627d
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 9 deletions.
10 changes: 4 additions & 6 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -56,17 +56,15 @@ done
if [ ${#missingPipDependencies[@]} -gt 0 ]
then
printf "Please install missing pip packages via\n"
printf "\t'pip3 install"
printf "\t'pip3 install --system"
for elem in "${missingPipDependencies[@]}"
do
printf " $elem"
done
printf " && sudo pip3 install"
for elem in "${missingPipDependencies[@]}"
do
printf " $elem"
done
printf "'\n"
printf "\n"
printf "Note that a user has to be in the group 'staff' to install Python packages globally.\n"
printf "To add a user to the 'staff' group execute 'sudo adduser <username> staff'.\n"
else
echo "All pip dependencies are met"
fi
Expand Down
16 changes: 13 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,18 @@ Folgende Bibliotheken werden benötigt:
* cec

Zum Installieren der Äbhängigkeiten folgenden Befehle ausführen:

```bash
sudo apt install cec-utils libcec4-dev
pip3 install pyyaml cec && sudo pip3 install pyyaml cec
pip3 install --system pyyaml cec
```

Um Python Packete systemweit mit `pip3 install --system` installieren zu können muss der User der die Installation ausführt in der Gruppe *staff* sein. Ein User kann zu dieser Gruppe mit:

```bash
sudo adduser <username> staff
```
hinzugefügt werden.

## Installation
Zuerst muss via
Expand All @@ -48,15 +56,15 @@ Nachdem die Konfiguration abgeschlossen ist können im File `config.ini` fortges
Anschließend erfolgt die Installation via

```bash
./INSTALL
sudo ./INSTALL
```

Der Source Code im aktuellen Verzeichnis wird für die Ausführung verwendet. Es ist daher sinnvoll den Code in sein finales Verzeichnis zu verschieben bevor die Installation erfolgt.

## Deinstalltion
Die Deinstallation erfolgt mit
```bash
./UNINSTALL
sudo ./UNINSTALL
```
Danach kann das Verzeichnis mit der Applikation gelöscht werden.

Expand Down Expand Up @@ -103,6 +111,8 @@ Während das HDMI Gerät eingeschaltet ist sollte das blaulichtSMS Einsatzmonito

Am Ende wird eine Zusammenfassung des Tests angezeigt.

Der Test kann auch ohne *sudo* ausgeführt werden, da aber Systemd die Applikation auch mit root-Rechten ausführt bildet ein Test mit *sudo* näher die tatsächliche Ausführung ab.

## Lizenz
Dieses Projekt ist unter der MIT License veröffentlicht. (siehe [LICENSE](LICENSE))

Expand Down

0 comments on commit 489627d

Please sign in to comment.