Consolidate some scripts; simplify unneeded logic; take OS as arg
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#!/bin/zsh
|
||||
|
||||
execute() { log "execute $@" && "$@" }
|
||||
log() { echo "$@" }
|
||||
execute() { echo "executing: $@" && "$@" }
|
||||
|
||||
copy_file() {
|
||||
local from=$1
|
||||
@@ -30,14 +29,13 @@ copy_dir() {
|
||||
link_dir() {
|
||||
local src_dir=$1
|
||||
local link_dir=$2
|
||||
log "deleting existing link/dir: $link_dir"
|
||||
[[ -h "$link_dir" ]] && rm $link_dir
|
||||
[[ -d "$link_dir" ]] && rm -rf $link_dir
|
||||
log "sym-linking $link_dir -> $src_dir"
|
||||
echo "sym-linking $link_dir -> $src_dir"
|
||||
ln -s $src_dir $link_dir
|
||||
}
|
||||
|
||||
log "---------------- dotfiles ----------------"
|
||||
echo "---- copying dotfiles -------------------------"
|
||||
|
||||
copy_file src_files/.config/zsh/.zshenv $HOME # duplicate, copy anyway, ensures $ZDOTDIR
|
||||
|
||||
|
Reference in New Issue
Block a user