#!/bin/bash # Zsh Dotfiles Installer # Erstellt Symlink ~/.zshrc -> dotfiles-rene/zsh/.zshrc set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ZSHRC_SOURCE="$SCRIPT_DIR/.zshrc" ZSHRC_TARGET="$HOME/.zshrc" echo "=== Zsh Dotfiles Installer ===" # Backup falls .zshrc existiert und kein Symlink ist if [ -e "$ZSHRC_TARGET" ] && [ ! -L "$ZSHRC_TARGET" ]; then local_backup="$ZSHRC_TARGET.bak.$(date +%Y%m%d%H%M%S)" echo "Bestehende .zshrc gefunden, erstelle Backup: $local_backup" mv "$ZSHRC_TARGET" "$local_backup" fi # Entferne alten Symlink falls vorhanden if [ -L "$ZSHRC_TARGET" ]; then echo "Entferne alten Symlink..." rm "$ZSHRC_TARGET" fi # Symlink erstellen echo "Erstelle Symlink: $ZSHRC_TARGET -> $ZSHRC_SOURCE" ln -s "$ZSHRC_SOURCE" "$ZSHRC_TARGET" echo "=== Zsh Dotfiles installiert ==="