diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-01-08 17:24:21 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-01-08 17:24:21 +0100 |
| commit | cab771e6d1cc578e956f8bd9e3544cd0502b65a9 (patch) | |
| tree | dbc6517f635ae9169311bac894e9c653cc7a4c76 /install.sh | |
| parent | 2235d045d4765571f35543be71d25b16418057df (diff) | |
| download | dotfiles-cab771e6d1cc578e956f8bd9e3544cd0502b65a9.tar.gz dotfiles-cab771e6d1cc578e956f8bd9e3544cd0502b65a9.tar.bz2 dotfiles-cab771e6d1cc578e956f8bd9e3544cd0502b65a9.zip | |
Formatiere die Shell-Skripte einheitlich und sorge für POSIX-Kompatibilität
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 58 |
1 files changed, 28 insertions, 30 deletions
| @@ -8,85 +8,85 @@ CONFIG="$HOME/.config" | |||
| 8 | mkdir -p "$CONFIG" | 8 | mkdir -p "$CONFIG" |
| 9 | 9 | ||
| 10 | link() { | 10 | link() { |
| 11 | src="$1" | 11 | src="$1" |
| 12 | dst="$2" | 12 | dst="$2" |
| 13 | 13 | ||
| 14 | if [ -e "$dst" ] || [ -L "$dst" ]; then | 14 | if [ -e "$dst" ] || [ -L "$dst" ]; then |
| 15 | rm -rf -- "$dst" | 15 | rm -rf -- "$dst" |
| 16 | fi | 16 | fi |
| 17 | 17 | ||
| 18 | ln -sf -- "$src" "$dst" | 18 | ln -sf -- "$src" "$dst" |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | link_abook() { | 21 | link_abook() { |
| 22 | mkdir -p "$HOME/.abook" | 22 | mkdir -p "$HOME/.abook" |
| 23 | link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" | 23 | link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" |
| 24 | } | 24 | } |
| 25 | 25 | ||
| 26 | link_gdb() { | 26 | link_gdb() { |
| 27 | link "$SCRIPT_DIR/gdb" "$CONFIG/gdb" | 27 | link "$SCRIPT_DIR/gdb" "$CONFIG/gdb" |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | link_gitconfig() { | 30 | link_gitconfig() { |
| 31 | link "$SCRIPT_DIR/git" "$CONFIG/git" | 31 | link "$SCRIPT_DIR/git" "$CONFIG/git" |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | link_mailcap() { | 34 | link_mailcap() { |
| 35 | link "$SCRIPT_DIR/mailcap/mailcap" "$HOME/.mailcap" | 35 | link "$SCRIPT_DIR/mailcap/mailcap" "$HOME/.mailcap" |
| 36 | } | 36 | } |
| 37 | 37 | ||
| 38 | link_mpd() { | 38 | link_mpd() { |
| 39 | link "$SCRIPT_DIR/mpd" "$CONFIG/mpd" | 39 | link "$SCRIPT_DIR/mpd" "$CONFIG/mpd" |
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | link_ncmpcpp() { | 42 | link_ncmpcpp() { |
| 43 | link "$SCRIPT_DIR/ncmpcpp" "$CONFIG/ncmpcpp" | 43 | link "$SCRIPT_DIR/ncmpcpp" "$CONFIG/ncmpcpp" |
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | link_neovim() { | 46 | link_neovim() { |
| 47 | link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" | 47 | link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | link_newsboat() { | 50 | link_newsboat() { |
| 51 | mkdir -p "$CONFIG/newsboat" | 51 | mkdir -p "$CONFIG/newsboat" |
| 52 | link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" | 52 | link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | link_npm() { | 55 | link_npm() { |
| 56 | link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" | 56 | link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | link_nexrc() { | 59 | link_nexrc() { |
| 60 | link "$SCRIPT_DIR/nexrc/nexrc" "$HOME/.nexrc" | 60 | link "$SCRIPT_DIR/nexrc/nexrc" "$HOME/.nexrc" |
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | link_taskwarrior() { | 63 | link_taskwarrior() { |
| 64 | link "$SCRIPT_DIR/taskwarrior" "$CONFIG/task" | 64 | link "$SCRIPT_DIR/taskwarrior" "$CONFIG/task" |
| 65 | } | 65 | } |
| 66 | 66 | ||
| 67 | link_tmux() { | 67 | link_tmux() { |
| 68 | link "$SCRIPT_DIR/tmux" "$CONFIG/tmux" | 68 | link "$SCRIPT_DIR/tmux" "$CONFIG/tmux" |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | link_vit() { | 71 | link_vit() { |
| 72 | link "$SCRIPT_DIR/vit" "$CONFIG/vit" | 72 | link "$SCRIPT_DIR/vit" "$CONFIG/vit" |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | link_wyrdrc() { | 75 | link_wyrdrc() { |
| 76 | link "$SCRIPT_DIR/wyrd/wyrdrc" "$HOME/.wyrdrc" | 76 | link "$SCRIPT_DIR/wyrd/wyrdrc" "$HOME/.wyrdrc" |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | link_xinitrc() { | 79 | link_xinitrc() { |
| 80 | link "$SCRIPT_DIR/X11/xinitrc" "$HOME/.xinitrc" | 80 | link "$SCRIPT_DIR/X11/xinitrc" "$HOME/.xinitrc" |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | link_zsh() { | 83 | link_zsh() { |
| 84 | link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv" | 84 | link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv" |
| 85 | 85 | ||
| 86 | mkdir -p "$CONFIG/zsh" | 86 | mkdir -p "$CONFIG/zsh" |
| 87 | link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc" | 87 | link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc" |
| 88 | link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv" | 88 | link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv" |
| 89 | link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile" | 89 | link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile" |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | link_abook | 92 | link_abook |
| @@ -105,5 +105,3 @@ link_vit | |||
| 105 | link_wyrdrc | 105 | link_wyrdrc |
| 106 | link_xinitrc | 106 | link_xinitrc |
| 107 | link_zsh | 107 | link_zsh |
| 108 | |||
| 109 | |||
