#!/usr/bin/env bash # seed-labwc-skel: kopiert fehlende labwc/kanshi-Defaults aus /etc/skel. # Nuetzlich nach Rebase von Kinoite auf den labwc-Zweig, weil /home # erhalten bleibt und /etc/skel nur bei NEU angelegten Benutzern greift. # Bestehende Dateien werden NIEMALS ueberschrieben (cp -n). set -euo pipefail SKEL="/etc/skel" TARGETS=( ".config/labwc/environment" ".config/labwc/autostart" ".config/labwc/rc.xml" ".config/labwc/menu.xml" ".config/kanshi/config.template" ) for rel in "${TARGETS[@]}"; do src="${SKEL}/${rel}" dst="${HOME}/${rel}" if [[ ! -e "${dst}" ]]; then mkdir -p "$(dirname "${dst}")" cp -n "${src}" "${dst}" echo "angelegt: ${dst}" else echo "bleibt: ${dst}" fi done if [[ ! -e "${HOME}/.config/kanshi/config" ]]; then echo "" echo "Keine kanshi-Config gefunden. Erzeugen mit:" echo " kanshi-autoconfig --apply (schreibt ~/.config/kanshi/config)" fi