Update Linux/SSH/colorscheme.sh
This commit is contained in:
@@ -17,7 +17,7 @@ is_rhel() {
|
|||||||
|
|
||||||
# --- 1) Bash-Teil: nur auf Alpine ---
|
# --- 1) Bash-Teil: nur auf Alpine ---
|
||||||
if is_alpine; then
|
if is_alpine; then
|
||||||
echo "Alpine Linux erkannt – führe Bash‑Installation/-Konfig durch."
|
echo "Alpine Linux erkannt - führe Bash-Installation/-Konfig durch."
|
||||||
|
|
||||||
# Bash installieren, falls nicht vorhanden
|
# Bash installieren, falls nicht vorhanden
|
||||||
if ! command -v bash >/dev/null 2>&1; then
|
if ! command -v bash >/dev/null 2>&1; then
|
||||||
@@ -35,7 +35,7 @@ if is_alpine; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Default‑Shell aller User (UID≥1000 und root) auf /bin/bash setzen
|
# Default‑Shell aller User (UID≥1000 und root) auf /bin/bash setzen
|
||||||
echo " → Setze Default‑Shell auf /bin/bash für alle User:"
|
echo " → Setze Default-Shell auf /bin/bash für alle User:"
|
||||||
while IFS=: read -r user pass uid gid home shell; do
|
while IFS=: read -r user pass uid gid home shell; do
|
||||||
if [ "$uid" -ge 1000 ] || [ "$uid" -eq 0 ]; then
|
if [ "$uid" -ge 1000 ] || [ "$uid" -eq 0 ]; then
|
||||||
if [ "$shell" != "/bin/bash" ]; then
|
if [ "$shell" != "/bin/bash" ]; then
|
||||||
@@ -65,13 +65,13 @@ if is_alpine; then
|
|||||||
update_bashrc "/root"
|
update_bashrc "/root"
|
||||||
for d in /home/*; do [ -d "$d" ] && update_bashrc "$d"; done
|
for d in /home/*; do [ -d "$d" ] && update_bashrc "$d"; done
|
||||||
|
|
||||||
echo "Bash‑Teil auf Alpine abgeschlossen."
|
echo "Bash-Teil auf Alpine abgeschlossen."
|
||||||
else
|
else
|
||||||
echo "Kein Alpine – Bash‑Teil übersprungen."
|
echo "Kein Alpine - Bash-Teil übersprungen."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# --- 2) Nano + Syntax‑Highlighting für alle Distros ---
|
# --- 2) Nano + Syntax‑Highlighting für alle Distros ---
|
||||||
echo "Installiere/configuriere Nano + Syntax‑Highlighting…"
|
echo "Installiere/configuriere Nano + Syntax-Highlighting…"
|
||||||
|
|
||||||
if is_alpine; then
|
if is_alpine; then
|
||||||
apk update
|
apk update
|
||||||
@@ -89,7 +89,7 @@ elif is_rhel; then
|
|||||||
fi
|
fi
|
||||||
yum install -y nano nano-syntax-highlighting
|
yum install -y nano nano-syntax-highlighting
|
||||||
else
|
else
|
||||||
echo "Unbekannte Distribution – versuche, Nano zu installieren…"
|
echo "Unbekannte Distribution - versuche, Nano zu installieren…"
|
||||||
# Fallback: gängige Paketmanager testen
|
# Fallback: gängige Paketmanager testen
|
||||||
if command -v apt >/dev/null; then
|
if command -v apt >/dev/null; then
|
||||||
apt update && apt install -y nano
|
apt update && apt install -y nano
|
||||||
@@ -105,9 +105,9 @@ NANORC=/etc/nanorc
|
|||||||
INCLUDE='include "/usr/share/nano/*.nanorc"'
|
INCLUDE='include "/usr/share/nano/*.nanorc"'
|
||||||
if ! grep -Fxq "$INCLUDE" $NANORC; then
|
if ! grep -Fxq "$INCLUDE" $NANORC; then
|
||||||
echo "$INCLUDE" >> $NANORC
|
echo "$INCLUDE" >> $NANORC
|
||||||
echo " → Nano: Syntax‑Highlighting in $NANORC aktiviert."
|
echo " → Nano: Syntax-Highlighting in $NANORC aktiviert."
|
||||||
else
|
else
|
||||||
echo " → Nano: Syntax‑Highlighting bereits aktiviert."
|
echo " → Nano: Syntax-Highlighting bereits aktiviert."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Skript fertig."
|
echo "Skript fertig."
|
||||||
|
|||||||
Reference in New Issue
Block a user