From d717c213b1409303cdca2f9dda5257a65ba07327 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Thu, 5 Feb 2026 09:50:57 +0100 Subject: Installer: npmrc wird kopiert wenn noch nicht vorhanden. --- install.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index e283d36..30b8d1c 100755 --- a/install.sh +++ b/install.sh @@ -18,6 +18,15 @@ link() { ln -sf -- "$src" "$dst" } +copy_if_missing() { + src="$1" + dst="$2" + + if [ ! -e "$dst" ] && [ ! -L "$dst" ]; then + cp -a -- "$src" "$dst" + fi +} + link_abook() { mkdir -p "$HOME/.abook" link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" @@ -52,8 +61,8 @@ link_newsboat() { link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" } -link_npm() { - link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" +copy_npmrc() { + copy_if_missing "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" } link_nexrc() { @@ -97,7 +106,7 @@ link_mpd link_ncmpcpp link_neovim link_newsboat -link_npm +copy_npmrc link_nexrc link_taskwarrior link_tmux -- cgit v1.3