1 files changed,
8 insertions(+),
10 deletions(-)
Author:
Smirnov Oleksandr
ss2316544@gmail.com
Committed at:
2024-10-22 13:00:28 +0300
Parent:
451e274
M
bootstrap
··· 6 6 dotfilesPath="$HOME/.dotfiles" 7 7 8 8 create_links_in_dir_recursively() { 9 - local base_dir="$dotfilesPath/$1" 10 - local target_dir="$2" 9 + local base_dir="$dotfilesPath/$1" 10 + local target_dir="$2" 11 11 12 - for dir in $(find "$base_dir/" -type d); do 13 - mkdir -p "$HOME/$target_dir${dir#$base_dir}" 14 - for file in $(find "$dir" -maxdepth 1 -type f); do 15 - ln -sf "$file" "$HOME/$target_dir${file#$base_dir}" 16 - done 12 + find "$base_dir/" -type d | while read -r dir; do 13 + mkdir -p "$HOME/$target_dir${dir#"$base_dir"}" 14 + find "$dir" -maxdepth 1 -type f | while read -r file; do 15 + ln -sf "$file" "$HOME/$target_dir${file#"$base_dir"}" 17 16 done 17 + done 18 18 } 19 19 20 20 ln -sf "$dotfilesPath/zshrc" "$HOME/.zshrc" ··· 22 22 ln -sf "$dotfilesPath/tmux.conf" "$HOME/.tmux.conf" 23 23 24 24 mkdir -p "$HOME/bin/" 25 -for file in $(find "$dotfilesPath/bin" -type f); do 26 - ln -sf "$file" "$HOME/bin" 27 -done 25 +find "$dotfilesPath/bin" -type f -exec ln -sf {} "$HOME/bin/" \; 28 26 29 27 create_links_in_dir_recursively "config" ".config" 30 28 ln -sf "$dotfilesPath/config/alacritty.yml" "$HOME/.config/alacritty.yml"