i#!/bin/bash set -e export DEBIAN_FRONTEND=noninteractive apt-get update -qq apt-get install -y ansible tmux vim # ~/.bashrc härten: ignoreeof einmalig setzen grep -Fxq 'set -o ignoreeof' ~/.bashrc || echo 'set -o ignoreeof' >> ~/.bashrc SESSION="demo" # Falls schon in tmux: zur Session wechseln oder neu anlegen if [ -n "$TMUX" ]; then tmux switch-client -t "$SESSION" 2>/dev/null || { tmux new-session -Ad -s "$SESSION" tmux switch-client -t "$SESSION" } exit 0 fi # Außerhalb von tmux: vorhandene Session anhängen, sonst neu erstellen und dann anhängen if tmux has-session -t "$SESSION" 2>/dev/null; then tmux attach -t "$SESSION" else 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" fi