From 3b5b6fdb983a0a2637a7015541d4fcc93e8fd80d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Wed, 29 Oct 2025 16:47:47 +0100 Subject: [PATCH] aktualisierung --- scripts/00-Beispiel-1.sh | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) 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