userprofiles zu bashprofiles umbenannt und vollständig dokumentiert

- 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>
This commit is contained in:
h0tznpl0tz
2025-09-10 12:35:05 +02:00
co-authored by Claude
parent 33366feb04
commit 069c8899c8
7 changed files with 134 additions and 3 deletions
+2 -2
View File
@@ -46,8 +46,8 @@
**/cache/ **/cache/
# User-spezifische Dateien # User-spezifische Dateien
userprofiles/*/ bashprofiles/*/
!userprofiles/pl/ !bashprofiles/pl/
# Checkms Konfigurationen (können sensible Daten enthalten) # Checkms Konfigurationen (können sensible Daten enthalten)
**/checkms.conf **/checkms.conf
+15 -1
View File
@@ -8,6 +8,7 @@ Hier sammeln wir kleine Helfer für Log-Analysen, Automatisierungen und typische
## Inhaltsverzeichnis ## Inhaltsverzeichnis
- [Übersicht](#übersicht) - [Übersicht](#übersicht)
- [Bash-Profile](#bash-profile)
- [Connect Tools](#connect-tools) - [Connect Tools](#connect-tools)
- [Legacy Snippets](#legacy-snippets) - [Legacy Snippets](#legacy-snippets)
- [WH20 Snippets](#wh20-snippets) - [WH20 Snippets](#wh20-snippets)
@@ -20,12 +21,23 @@ Hier sammeln wir kleine Helfer für Log-Analysen, Automatisierungen und typische
Die Skripte sind nach Kategorie getrennt: Die Skripte sind nach Kategorie getrennt:
- [**Bashprofiles**](./bashprofiles/README.md) – Optimierte Bash-Konfigurationen
- [**Connect**](./connect/README.md) – SSH-Verbindungstools und Shortcuts - [**Connect**](./connect/README.md) – SSH-Verbindungstools und Shortcuts
- [**Legacy**](./legacy/README.md) – Snippets für Legacy-Umgebungen - [**Legacy**](./legacy/README.md) – Snippets für Legacy-Umgebungen
- [**WH20**](./wh20/README.md) – Snippets für WH20-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 ## Connect Tools
Verbindungstools für schnellen Zugriff auf easyname-Server: Verbindungstools für schnellen Zugriff auf easyname-Server:
@@ -60,8 +72,9 @@ Weitere Snippets für Legacy kommen hier dazu.
Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schritte: Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schritte:
1. **Ordnerstruktur anlegen** 1. **Ordnerstruktur anlegen**
Je nach Kategorie (`connect`, `legacy` oder `wh20`) einen Unterordner erstellen: Je nach Kategorie (`bashprofiles`, `connect`, `legacy` oder `wh20`) einen Unterordner erstellen:
``` ```
bashprofiles/<username>/
connect/<scriptname>/ connect/<scriptname>/
legacy/<scriptname>/ legacy/<scriptname>/
wh20/<scriptname>/ wh20/<scriptname>/
@@ -96,6 +109,7 @@ Um ein neues Bash-Skript in dieses Repository aufzunehmen, bitte folgende Schrit
4. **Übersicht aktualisieren** 4. **Übersicht aktualisieren**
Das Skript in die Übersicht der passenden Kategorie-README eintragen: Das Skript in die Übersicht der passenden Kategorie-README eintragen:
- [`bashprofiles/README.md`](./bashprofiles/README.md)
- [`connect/README.md`](./connect/README.md) - [`connect/README.md`](./connect/README.md)
- [`legacy/README.md`](./legacy/README.md) - [`legacy/README.md`](./legacy/README.md)
- [`wh20/README.md`](./wh20/README.md) - [`wh20/README.md`](./wh20/README.md)
+117
View File
@@ -0,0 +1,117 @@
# Bash-Profile
Sammlung von optimierten Bash-Konfigurationen für verschiedene easyname Support-Umgebungen.
---
## Inhaltsverzeichnis
- [Übersicht](#übersicht)
- [Enthaltene Profile](#enthaltene-profile)
- [Installation](#installation)
- [Anpassungen](#anpassungen)
- [Lizenz / Sichtbarkeit](#lizenz--sichtbarkeit)
---
## Übersicht
Die Bash-Profile enthalten optimierte Konfigurationen für verschiedene Arbeitsumgebungen im easyname Support. Jedes Profil ist auf spezielle Anforderungen zugeschnitten und kann als Basis für eigene Anpassungen verwendet werden.
**Features:**
- Erweiterte History-Konfiguration mit Timestamps
- Optimierte Prompts mit Farben und Kontextinformationen
- Modulare Struktur durch ausgelagerte Dateien
- Bash-Completion und dircolors Support
---
## Enthaltene Profile
### [`pl`](./pl)
Basis-Profil mit sauberer, optimierter .bashrc-Konfiguration.
**Highlights:**
- **History**: Unbegrenzte History mit Timestamps und Duplikat-Vermeidung
- **Prompt**: Farbiger Prompt mit User@Host und Pfad-Anzeige
- **Modularität**: Ausgelagerte Konfiguration in separate Dateien:
- `~/.bash_aliases` - Aliase und Shortcuts
- `~/.bash_env` - Umgebungsvariablen
- `~/.bash_paths` - PATH-Erweiterungen
- **Kompatibilität**: Funktioniert mit allen Standard-Bash-Umgebungen
- **Performance**: Effiziente Konfiguration ohne Overhead
---
## Installation
### Komplettes Profil übernehmen
```bash
# Backup der aktuellen .bashrc
cp ~/.bashrc ~/.bashrc.backup
# Profil kopieren
cp bashprofiles/pl/.bashrc ~/.bashrc
# Reload der Bash-Konfiguration
source ~/.bashrc
```
### Einzelne Teile übernehmen
```bash
# Nur History-Optimierungen
grep -A 10 "##### History #####" bashprofiles/pl/.bashrc >> ~/.bashrc
# Nur Prompt-Konfiguration
grep -A 15 "##### Prompt #####" bashprofiles/pl/.bashrc >> ~/.bashrc
```
### Modulare Dateien erstellen
```bash
# Erstelle ausgelagerte Konfigurationsdateien
touch ~/.bash_aliases
touch ~/.bash_env
touch ~/.bash_paths
# Beispiel für ~/.bash_env (LUSER für go-Tool)
echo 'export LUSER="deinusername"' >> ~/.bash_env
```
---
## Anpassungen
### Eigenes Profil erstellen
1. **Ordner erstellen**:
```bash
mkdir bashprofiles/<username>
```
2. **Profile anpassen**:
```bash
cp bashprofiles/pl/.bashrc bashprofiles/<username>/.bashrc
# Anpassungen vornehmen
```
3. **Dokumentation**:
```bash
cp bashprofiles/pl/README.md bashprofiles/<username>/README.md
# README anpassen
```
### Häufige Anpassungen
- **LUSER Variable**: In `~/.bash_env` für go-Tool setzen
- **Aliases**: Häufig verwendete Befehle in `~/.bash_aliases`
- **Prompt**: Farben oder Format in PS1 anpassen
- **History**: HISTSIZE nach Bedarf erhöhen/verringern
---
## Lizenz / Sichtbarkeit
> Dieses Repository ist **intern** für easyname Support.
> Falls eine Freigabe nach extern geplant ist, bitte vorab mit Teamleitung abklären.
---
*Diese Profile wurden mit Hilfe von Claude Code erstellt.*