From 7e0166e207b969ca6fcfff102c4292a83cfb7f0e Mon Sep 17 00:00:00 2001 From: schiwagoa Date: Sat, 23 Mar 2024 23:00:09 +0100 Subject: [PATCH] initial --- asciinema-client | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 asciinema-client diff --git a/asciinema-client b/asciinema-client new file mode 100644 index 0000000..81d6804 --- /dev/null +++ b/asciinema-client @@ -0,0 +1,46 @@ +#!/bin/bash +# Script Name: asciinema-client.sh +# Beschreibung: Installiert die asciinema Software Clientseitig und konfiguriert die Bash-Umgebung +# unterstützte Bash: /bin/bash & /bin/zsh +# Aufruf: ./asciinema-client.sh +# Autor: Patrick Asmus +# Web: https://www.media-techport.de +# Git-Reposit.: https://git.retronerd.at/schiwagoa/asciinema.git +# Version: 1.0.2 +# Datum: 23.03.2024 +# Modifikation: Domain angepasst +##################################################### + +ASCIINEMA_API_URL="https://asciinema.retronerd.at" + +# Software installieren +sudo apt update && sudo apt install asciinema -y + +# Überprüfen, ob die Oh-my-ZSH-Konfigurationsdatei '.zshrc' existiert +if [ -f "/root/.zshrc" ]; then + CONFIG_FILE="/root/.zshrc" +else + CONFIG_FILE="/root/.bashrc" +fi + +# Konfigurationsdatei bearbeiten +echo "export ASCIINEMA_API_URL=$ASCIINEMA_API_URL" >> $CONFIG_FILE + +# Info an Benutzer +echo "----------------------------------------------------" +echo "Bitte starte das Terminal neu, um die Änderungen zu übernehmen." + +# Weitere Befehle für die Verwendung von asciinema +echo "----------------------------------------------------" +echo "Folgende Befehle stehen anschließend zur Verfügung:" +echo "" +echo "asciinema auth Startet die Authentifizierung über die API der eigenen Instanz" +echo "asciinema rec 'name' Startet die Aufnahme mit dem angegebenen Namen" +echo "asciinema upload 'name' Lädt das File auf die Instanz $ASCIINEMA_API_URL hoch" +echo "asciinema play 'name' Spielt eine aufgezeichnete Sitzung ab." +echo "asciinema ls Listet alle lokalen Aufzeichnungen auf." +echo "asciinema cat 'name' Zeigt den Inhalt einer aufgezeichneten Sitzung an." +echo "asciinema edit 'name' Bearbeitet eine vorhandene Aufzeichnung." +echo "asciinema rm 'name' Löscht eine lokale Aufzeichnung." + +exit 0