- Verzeichnis userprofiles/ → bashprofiles/ umbenannt - .gitignore auf neue Pfadstruktur angepasst - Umfassendes bashprofiles/README.md mit Installation und Anpassungen - bashprofiles als eigene Kategorie in main README integriert - How-To Anleitung um bashprofiles erweitert Die bashprofiles enthalten optimierte Bash-Konfigurationen mit erweiterter History, modularer Struktur und Performance-Optimierungen für Support-Umgebungen. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
131 lines
3.3 KiB
Markdown
131 lines
3.3 KiB
Markdown
# 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](#übersicht)
|
||
- [Bash-Profile](#bash-profile)
|
||
- [Connect Tools](#connect-tools)
|
||
- [Legacy Snippets](#legacy-snippets)
|
||
- [WH20 Snippets](#wh20-snippets)
|
||
- [How-To: Neues Skript anlegen](#how-to-neues-skript-anlegen)
|
||
- [Lizenz / Sichtbarkeit](#lizenz--sichtbarkeit)
|
||
|
||
---
|
||
|
||
## Übersicht
|
||
|
||
Die Skripte sind nach Kategorie getrennt:
|
||
|
||
- [**Bashprofiles**](./bashprofiles/README.md) – Optimierte Bash-Konfigurationen
|
||
- [**Connect**](./connect/README.md) – SSH-Verbindungstools und Shortcuts
|
||
- [**Legacy**](./legacy/README.md) – Snippets für Legacy-Umgebungen
|
||
- [**WH20**](./wh20/README.md) – Snippets für WH20-Umgebungen
|
||
|
||
---
|
||
|
||
## Bash-Profile
|
||
|
||
Optimierte Bash-Konfigurationen für verschiedene Support-Umgebungen:
|
||
|
||
- [`pl`](./bashprofiles/pl)
|
||
→ [Dokumentation & Beispiele](./bashprofiles/README.md)
|
||
Basis-Profil mit erweiterter History, farbigem Prompt und modularer Struktur
|
||
|
||
---
|
||
|
||
## Connect Tools
|
||
|
||
Verbindungstools für schnellen Zugriff auf easyname-Server:
|
||
|
||
- [`go`](./connect/go)
|
||
→ [Dokumentation & Beispiele](./connect/go/README.md)
|
||
SSH-Shortcuts mit Kerberos-Auth für Web-, MX-, Logger- und Support-Server
|
||
|
||
---
|
||
|
||
## Legacy Snippets
|
||
|
||
Aktuell enthalten:
|
||
|
||
- [`checkms`](./legacy/checkms)
|
||
→ [Dokumentation & Beispiele](./legacy/checkms/README.md)
|
||
- [`quicknav`](./legacy/quicknav)
|
||
→ [Dokumentation & Beispiele](./legacy/quicknav/README.md)
|
||
|
||
Weitere Snippets für Legacy kommen hier dazu.
|
||
|
||
---
|
||
|
||
## WH20 Snippets
|
||
|
||
*(noch leer, Platzhalter für künftige Snippets)*
|
||
|
||
---
|
||
|
||
## 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:
|
||
```bash
|
||
chmod +x legacy/<scriptname>/<scriptname>
|
||
chmod +x wh20/<scriptname>/<scriptname>
|
||
```
|
||
|
||
3. **README.md erstellen**
|
||
Als Basis das Template verwenden:
|
||
[README_template_script.md](./README_template.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:
|
||
- [`bashprofiles/README.md`](./bashprofiles/README.md)
|
||
- [`connect/README.md`](./connect/README.md)
|
||
- [`legacy/README.md`](./legacy/README.md)
|
||
- [`wh20/README.md`](./wh20/README.md)
|
||
|
||
5. **Commit & Push**
|
||
Änderungen ins Repo übernehmen:
|
||
```bash
|
||
git add .
|
||
git commit -m "Add <scriptname> to <legacy|wh20>"
|
||
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.
|