Funzionalitร
- Configurazione Modulare: Mantieni il tuo file .bashrc pulito e organizzato caricando solo gli script necessari all'avvio del terminale.
- Gestione Semplificata degli Script: Crea, abilita, disabilita e gestisci facilmente script personalizzati tramite una semplice interfaccia da riga di comando.
- Struttura Automatica delle Directory: L'installer crea automaticamente le cartelle necessarie per la gestione degli script disponibili, abilitati, rimossi e di sistema.
- Template Personalizzabili: Quando crei un nuovo script, viene fornito un modello precompilato con segnaposto per opzioni, variabili, funzioni e logica di esecuzione.
- Integrazione Immediata: Si integra automaticamente nella tua configurazione .bashrc esistente.
- Output a Colori (ccecho): Stampa messaggi formattati e colorati nel terminale (utilizzabile anche al di fuori dell'ambiente brc-script).
Struttura delle Directory
Dopo l'installazione, il sistema utilizza il seguente layout per la gestione degli script:
๐ /.bashrc.d/ โโโ ๐ installer/ โ โโโ ๐ brc-script-install.sh โโโ ๐ scripts-available/ โโโ ๐ scripts-enabled/ โโโ ๐ scripts-needed/ โ โโโ ๐ brc-script.sh โ โโโ ๐ ccecho.sh โโโ ๐ scripts-removed/
- ~/.bashrc.d/: Directory principale per la gestione degli script Bash.
- installer/: Contiene lo script di installazione e i file base.
- scripts-available/: Script pronti per essere abilitati.
- scripts-enabled/: Collegamenti simbolici agli script attualmente attivi.
- scripts-needed/: Script essenziali necessari per il funzionamento del sistema.
- scripts-removed/: Backup degli script rimossi con data e ora.
Installazione
Installazione Automatica
1 - Clona il repository:
git clone https://gitea.sld-server.org/sld-admin/Modular-Bashrc-Manager cd modular-bashrc-manager/installer
2 - Rendi l'installer eseguibile ed eseguilo:
chmod +x brc-script-install.sh ./brc-script-install.sh
L'installer provvederร a:
- Creare la struttura delle cartelle: scripts-needed, scripts-enabled, scripts-available e scripts-removed.
- Aggiungere la configurazione al tuo file .bashrc.
- Copiare brc-script.sh e ccecho.sh in scripts-needed/.
Ricarica il file .bashrc con:
source ~/.bashrc
Utilizzo
Lo script brc-script.sh fornisce una serie di comandi semplici ed intuitivi:- -c : Crea un nuovo script nella cartella scripts-available/.
- -m : Modifica uno script esistente.
- -l : Elenca tutti gli script disponibili e abilitati.
- -e : Abilita uno script presente in scripts-available/.
- -d : Disabilita uno script attivo.
- -r : Rimuove uno script, salvandone una copia di sicurezza in scripts-removed/.
Esempi di Comandi
Crea un nuovo script:
brc-script -c
Elenca tutti gli script disponibili:
brc-script -l
Abilita uno script:
brc-script -e
Disabilita uno script:
brc-script -d
Rimuovi uno script:
brc-script -r
Utility Extra: ccecho
Il progetto include la comoda funzione ccecho per stampare messaggi colorati e formattati nel terminale.
Esempi di Utilizzo
ccecho -t green -b black -s bold "Operazione completata con successo!" ccecho -t red -s underline "Errore critico!" ccecho "Messaggio standard senza formattazione"
Perchรฉ Utilizzare Questo Sistema?
Gestire un unico file .bashrc di grandi dimensioni puรฒ diventare complicato, specialmente aggiungendo molti alias e funzioni personalizzate. Questo sistema modulare offre un approccio ordinato per gestire e isolare le configurazioni in modo rapido e sicuro.
Licenza
Questo progetto รจ rilasciato sotto licenza GNU General Public License v3.0.