all repos

dotfiles @ a7f3f62

i use rach linux btw
1 files changed, 8 insertions(+), 10 deletions(-)
refactor(bootstrap): make shellcheck happy....

btw while making this commit i just questioned why the f i did? i mean
it works, then why to rewrite it
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"