dfs reset; create_symlink check

This commit is contained in:
Dict Xiong 2022-05-15 13:37:58 +08:00 committed by GitHub
parent f48d0912f9
commit 55a92f58ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 2 deletions

12
.zshrc2
View File

@ -65,8 +65,16 @@ export DOTFILES=$( cd "$( dirname "${BASH_SOURCE[0]:-${(%):-%x}}" )" && pwd )
dfs() dfs()
{ {
case $1 in case $1 in
update ) (cd "$DOTFILES" && env git pull) ;; update ) (cd "$DOTFILES" && git pull) ;;
* ) echo "unknown command \"$1\". available: update" ;; reset )
antigen reset 1> /dev/null
rm -rf $HOME/.antigen
$DOTFILES/install.sh -r
dfs update
$DOTFILES/install.sh -i
echo 'Done. Please open a new shell to see the changes.'
;;
* ) echo "unknown command \"$1\". available: update, reset" ;;
esac esac
} }

View File

@ -141,6 +141,9 @@ create_symlink()
return 1 return 1
fi fi
if [ -f "$dest" ]; then if [ -f "$dest" ]; then
if [ "$(readlink $dest)" -ef "$src" ]; then
return 0
fi
fmt_warning "\"$dest\" already exists! stat output:" fmt_warning "\"$dest\" already exists! stat output:"
echo ---------- echo ----------
stat $dest stat $dest
@ -154,6 +157,7 @@ create_symlink()
fi fi
fi fi
ln -s $src $dest ln -s $src $dest
return $?
} }
delete_link_if_match() delete_link_if_match()