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
+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.*