Update Linux/Neofetch/README.md
This commit is contained in:
@@ -90,69 +90,6 @@ EOF
|
|||||||
|
|
||||||
# Make it executable
|
# Make it executable
|
||||||
chmod +x /etc/profile.d/motd.sh
|
chmod +x /etc/profile.d/motd.sh
|
||||||
|
|
||||||
# Zielbenutzer (aktueller Benutzer standardmäßig)
|
|
||||||
TARGET_USER=${1:-$USER}
|
|
||||||
TARGET_HOME=$(eval echo ~$TARGET_USER)
|
|
||||||
|
|
||||||
# Überprüfen, ob sudo installiert ist
|
|
||||||
if ! command -v sudo &> /dev/null; then
|
|
||||||
echo "sudo ist nicht installiert. Installiere sudo..."
|
|
||||||
SUDO_INSTALLED=false
|
|
||||||
if [ -f /etc/debian_version ]; then
|
|
||||||
apt update && apt install -y sudo
|
|
||||||
elif [ -f /etc/redhat-release ]; then
|
|
||||||
yum install -y sudo
|
|
||||||
else
|
|
||||||
echo "Nicht unterstütztes Linux-System. Bitte sudo manuell installieren."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "sudo ist bereits installiert."
|
|
||||||
SUDO_INSTALLED=true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Passe Bash-Prompt und Farben an
|
|
||||||
echo "Passe Bash-Prompt und Farben für Benutzer $TARGET_USER an..."
|
|
||||||
|
|
||||||
sudo tee -a $TARGET_HOME/.bashrc > /dev/null <<'EOL'
|
|
||||||
|
|
||||||
# Farbiges Bash-Prompt mit grauem Hostname und gelbem @
|
|
||||||
if [ "$EUID" -eq 0 ]; then
|
|
||||||
# Root-Prompt: Benutzer rot, @ gelb, Hostname dunkelgrau, Verzeichnis gelb
|
|
||||||
PS1='\[\e[1;31m\]\u\[\e[0;33m\]@\[\e[1;30m\]\h \[\e[1;33m\]\w\[\e[0m\] # '
|
|
||||||
else
|
|
||||||
# Normaler Benutzer: Benutzer grün, @ gelb, Hostname dunkelgrau, Verzeichnis blau
|
|
||||||
PS1='\[\e[1;32m\]\u\[\e[0;33m\]@\[\e[1;30m\]\h \[\e[1;34m\]\w\[\e[0m\] \$ '
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Farbiges ls und grep
|
|
||||||
alias ls='ls --color=auto'
|
|
||||||
alias grep='grep --color=auto'
|
|
||||||
alias egrep='egrep --color=auto'
|
|
||||||
alias fgrep='fgrep --color=auto'
|
|
||||||
EOL
|
|
||||||
|
|
||||||
# Rechte anpassen und Änderungen aktivieren
|
|
||||||
sudo chown $TARGET_USER:$TARGET_USER $TARGET_HOME/.bashrc
|
|
||||||
sudo chmod 644 $TARGET_HOME/.bashrc
|
|
||||||
|
|
||||||
# Änderungen für aktuelle Sitzung aktivieren
|
|
||||||
sudo -u $TARGET_USER source $TARGET_HOME/.bashrc
|
|
||||||
|
|
||||||
echo "Farbanpassung abgeschlossen! Starte ein neues Terminal oder lade die .bashrc neu mit:"
|
|
||||||
echo "source ~/.bashrc"
|
|
||||||
|
|
||||||
# sudo deinstallieren, falls es vorher nicht installiert war
|
|
||||||
if [ "$SUDO_INSTALLED" = false ]; then
|
|
||||||
echo "Deinstalliere sudo..."
|
|
||||||
if [ -f /etc/debian_version ]; then
|
|
||||||
apt remove -y sudo
|
|
||||||
elif [ -f /etc/redhat-release ]; then
|
|
||||||
yum remove -y sudo
|
|
||||||
fi
|
|
||||||
echo "sudo wurde entfernt."
|
|
||||||
fi
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### ArchLinux
|
### ArchLinux
|
||||||
|
|||||||
Reference in New Issue
Block a user