Copy files instead of sysmlinking fix
This commit is contained in:
36
install.sh
36
install.sh
@@ -168,23 +168,41 @@ if [ -f "$ZSHRC" ] && [ ! -L "$ZSHRC" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# ====================
|
# ====================
|
||||||
# Symlinks
|
# Copy or Symlink files
|
||||||
# ====================
|
# ====================
|
||||||
log_info "Creating zsh config directory"
|
log_info "Creating zsh config directory"
|
||||||
run "mkdir -p '$ZSH_DIR'"
|
run "mkdir -p '$ZSH_DIR'"
|
||||||
|
|
||||||
log_info "Linking zsh config files"
|
if $CLEANUP_DOTFILES; then
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/zshrc' '$ZSHRC'"
|
# Running from curl - copy files instead of symlinking
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/keybindings.zsh' '$ZSH_DIR/keybindings.zsh'"
|
log_info "Copying zsh config files"
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/history.zsh' '$ZSH_DIR/history.zsh'"
|
run "cp '$DOTFILES_DIR/zsh/zshrc' '$ZSHRC'"
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/fzf.zsh' '$ZSH_DIR/fzf.zsh'"
|
run "cp '$DOTFILES_DIR/zsh/keybindings.zsh' '$ZSH_DIR/keybindings.zsh'"
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/plugins.zsh' '$ZSH_DIR/plugins.zsh'"
|
run "cp '$DOTFILES_DIR/zsh/history.zsh' '$ZSH_DIR/history.zsh'"
|
||||||
|
run "cp '$DOTFILES_DIR/zsh/fzf.zsh' '$ZSH_DIR/fzf.zsh'"
|
||||||
|
run "cp '$DOTFILES_DIR/zsh/plugins.zsh' '$ZSH_DIR/plugins.zsh'"
|
||||||
|
|
||||||
if $ADD_NVM; then
|
if $ADD_NVM; then
|
||||||
|
log_info "Copying NVM config"
|
||||||
|
run "cp '$DOTFILES_DIR/zsh/nvm.zsh' '$ZSH_DIR/nvm.zsh'"
|
||||||
|
else
|
||||||
|
run "rm -f '$ZSH_DIR/nvm.zsh' || true"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# Running from cloned repo - use symlinks for easier updates
|
||||||
|
log_info "Linking zsh config files"
|
||||||
|
run "ln -sf '$DOTFILES_DIR/zsh/zshrc' '$ZSHRC'"
|
||||||
|
run "ln -sf '$DOTFILES_DIR/zsh/keybindings.zsh' '$ZSH_DIR/keybindings.zsh'"
|
||||||
|
run "ln -sf '$DOTFILES_DIR/zsh/history.zsh' '$ZSH_DIR/history.zsh'"
|
||||||
|
run "ln -sf '$DOTFILES_DIR/zsh/fzf.zsh' '$ZSH_DIR/fzf.zsh'"
|
||||||
|
run "ln -sf '$DOTFILES_DIR/zsh/plugins.zsh' '$ZSH_DIR/plugins.zsh'"
|
||||||
|
|
||||||
|
if $ADD_NVM; then
|
||||||
log_info "Linking NVM config"
|
log_info "Linking NVM config"
|
||||||
run "ln -sf '$DOTFILES_DIR/zsh/nvm.zsh' '$ZSH_DIR/nvm.zsh'"
|
run "ln -sf '$DOTFILES_DIR/zsh/nvm.zsh' '$ZSH_DIR/nvm.zsh'"
|
||||||
else
|
else
|
||||||
run "rm -f '$ZSH_DIR/nvm.zsh' || true"
|
run "rm -f '$ZSH_DIR/nvm.zsh' || true"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ====================
|
# ====================
|
||||||
|
|||||||
Reference in New Issue
Block a user