diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-02-05 09:50:57 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-02-05 09:50:57 +0100 |
| commit | d717c213b1409303cdca2f9dda5257a65ba07327 (patch) | |
| tree | e2d8209095c33d47a342abf37a3a5a104e8cbb9b /install.sh | |
| parent | f5f16c635d25b2083d9063bf70d62ba632fb4491 (diff) | |
| download | dotfiles-d717c213b1409303cdca2f9dda5257a65ba07327.tar.gz dotfiles-d717c213b1409303cdca2f9dda5257a65ba07327.tar.bz2 dotfiles-d717c213b1409303cdca2f9dda5257a65ba07327.zip | |
Installer: npmrc wird kopiert wenn noch nicht vorhanden.
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 15 |
1 files changed, 12 insertions, 3 deletions
| @@ -18,6 +18,15 @@ link() { | |||
| 18 | ln -sf -- "$src" "$dst" | 18 | ln -sf -- "$src" "$dst" |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | copy_if_missing() { | ||
| 22 | src="$1" | ||
| 23 | dst="$2" | ||
| 24 | |||
| 25 | if [ ! -e "$dst" ] && [ ! -L "$dst" ]; then | ||
| 26 | cp -a -- "$src" "$dst" | ||
| 27 | fi | ||
| 28 | } | ||
| 29 | |||
| 21 | link_abook() { | 30 | link_abook() { |
| 22 | mkdir -p "$HOME/.abook" | 31 | mkdir -p "$HOME/.abook" |
| 23 | link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" | 32 | link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" |
| @@ -52,8 +61,8 @@ link_newsboat() { | |||
| 52 | link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" | 61 | link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" |
| 53 | } | 62 | } |
| 54 | 63 | ||
| 55 | link_npm() { | 64 | copy_npmrc() { |
| 56 | link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" | 65 | copy_if_missing "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" |
| 57 | } | 66 | } |
| 58 | 67 | ||
| 59 | link_nexrc() { | 68 | link_nexrc() { |
| @@ -97,7 +106,7 @@ link_mpd | |||
| 97 | link_ncmpcpp | 106 | link_ncmpcpp |
| 98 | link_neovim | 107 | link_neovim |
| 99 | link_newsboat | 108 | link_newsboat |
| 100 | link_npm | 109 | copy_npmrc |
| 101 | link_nexrc | 110 | link_nexrc |
| 102 | link_taskwarrior | 111 | link_taskwarrior |
| 103 | link_tmux | 112 | link_tmux |
