diff --git a/scripts/00-Beispiel-1.sh b/scripts/00-Beispiel-1.sh index f960238..a8ac749 100644 --- a/scripts/00-Beispiel-1.sh +++ b/scripts/00-Beispiel-1.sh @@ -1,7 +1,23 @@ #!/bin/bash -DEBIAN_FRONTEND=noninteractive apt-get install -y ansible tmux vim -clear -echo -e "gerade habe ich den Bildschirm gelöscht :)\n\n" -echo -e "Dieses Skript ist eigentlich nur dazu da, den Aufruf eines Skriptes zu üben, aber da es ja schon läuft,\nhab ich noch kurz ansible und tmux installiert.\n" -echo -e "\n\nÜbrigens: mit den Tasten ⬆️ und ⬇️ kannst du durch die zuletzt benutzten Befehle (die \"history\") wandern." -echo -e "Alle bisher eingegebenen Befehle kannst du durch das Kommando 'history'\nanzeigen. Probier das gleich mal aus, aber vergiss deinen Freund 'TAB-Taste'\nnicht." +set -e + +# 1. Installation außerhalb von tmux +export DEBIAN_FRONTEND=noninteractive +apt-get update -qq +apt-get install -y ansible tmux vim + +# 2. Prüfen, ob bereits in tmux +if [ -z "$TMUX" ]; then + SESSION="demo" + tmux new-session -d -s "$SESSION" bash -c ' + clear + echo -e "gerade habe ich den Bildschirm gelöscht :)\n\n" + echo -e "Dieses Skript ist eigentlich nur dazu da, den Aufruf eines Skriptes zu üben, aber da es ja schon läuft,\nhab ich noch kurz ansible und tmux installiert.\n" + echo -e "\n\nÜbrigens: mit den Tasten ⬆️ und ⬇️ kannst du durch die zuletzt benutzten Befehle (die \"history\") wandern." + echo -e "Alle bisher eingegebenen Befehle kannst du durch das Kommando '\''history'\''\nanzeigen. Probier das gleich mal aus, aber vergiss deinen Freund '\''TAB-Taste'\''\nnicht." + exec bash + ' + tmux attach -t "$SESSION" +else + echo "Bereits in tmux." +fi