Files
esn-support-bash-snippets/README.md
T
h0tznpl0tzandClaude ad037e105a Interaktives install.sh Script hinzugefügt
- Modulares Installationsscript für alle Kategorien
- Interaktive Auswahl mit farbigem Output
- Automatische Backups und Symlink-Management
- LUSER-Setup für go-Tool integriert
- Erweiterbar für neue Tools und Kategorien
- Repository-URL auf ljp aktualisiert

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 13:09:37 +02:00

4.3 KiB
Raw Blame History

esn-support-bash-snippets

Sammel-Repository für Bash-Skripte des easyname Support-Teams.
Hier sammeln wir kleine Helfer für Log-Analysen, Automatisierungen und typische Support-Fälle.


Inhaltsverzeichnis


Übersicht

Die Skripte sind nach Kategorie getrennt:

  • Bashprofiles – Optimierte Bash-Konfigurationen
  • Connect – SSH-Verbindungstools und Shortcuts
  • Legacy – Snippets für Legacy-Umgebungen
  • WH20 – Snippets für WH20-Umgebungen

Bash-Profile

Optimierte Bash-Konfigurationen für verschiedene Support-Umgebungen:


Connect Tools

Verbindungstools für schnellen Zugriff auf easyname-Server:


Legacy Snippets

Aktuell enthalten:

Weitere Snippets für Legacy kommen hier dazu.


WH20 Snippets

(noch leer, Platzhalter für künftige Snippets)


Installation

Nach dem Klonen des Repositories steht ein interaktives Installationsscript zur Verfügung:

# Repository klonen
git clone http://vps.dominikus.one:3000/ljp/esn-support-bash-snippets.git
cd esn-support-bash-snippets

# Installationsscript ausführen
./install.sh

Features des Installers:

  • Interaktive Auswahl: Kategorien und einzelne Tools wählbar
  • Automatische Backups: Vorhandene Dateien werden gesichert
  • Symlink-Management: Tools werden in ~/bin verlinkt
  • LUSER-Setup: Automatische Konfiguration für go-Tool
  • Modular erweiterbar: Neue Tools einfach hinzufügbar

Verfügbare Kategorien:

  • Bash-Profile: .bashrc Optimierungen und modulare Konfiguration
  • Connect Tools: SSH-Shortcuts (go-Tool) mit Kerberos-Setup
  • Legacy Tools: checkms, quicknav für Legacy-Infrastruktur
  • WH20 Tools: Platzhalter für zukünftige WH20-Tools

How-To: Neues Skript anlegen

Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schritte:

  1. Ordnerstruktur anlegen
    Je nach Kategorie (bashprofiles, connect, legacy oder wh20) einen Unterordner erstellen:

    bashprofiles/<username>/
    connect/<scriptname>/
    legacy/<scriptname>/
    wh20/<scriptname>/
    
  2. Skript hinzufügen
    Das eigentliche Skript im neuen Ordner ablegen:

    legacy/<scriptname>/<scriptname>
    

    oder

    wh20/<scriptname>/<scriptname>
    

    und ausführbar machen:

    chmod +x legacy/<scriptname>/<scriptname>
    chmod +x wh20/<scriptname>/<scriptname>
    
  3. README.md erstellen
    Als Basis das Template verwenden:
    README_template_script.md
    → kopieren, anpassen und ins Skript-Verzeichnis legen:

    legacy/<scriptname>/README.md
    

    oder

    wh20/<scriptname>/README.md
    
  4. Übersicht aktualisieren
    Das Skript in die Übersicht der passenden Kategorie-README eintragen:

  5. Install-Script erweitern
    Neue Tools zum install.sh hinzufügen für automatische Installation

  6. Commit & Push
    Änderungen ins Repo übernehmen:

    git add .
    git commit -m "Add <scriptname> to <category>"
    git push
    

Lizenz / Sichtbarkeit

Dieses Repository ist intern für easyname Support.
Falls eine Freigabe nach extern geplant ist, bitte vorab mit Teamleitung abklären.