diff --git a/setup-dotz.sh b/setup-dotz.sh index be93ad4..8deb678 100755 --- a/setup-dotz.sh +++ b/setup-dotz.sh @@ -97,6 +97,14 @@ _link_yadm_script() { ln -sr "${GHQ_ROOT}/${__repo}"/yadm \ "${HOME}/.local/bin/" fi + + if [ -L "${HOME}/.local/share/man/man1/yadm.1" ]; then + _mordu "${HOME}/.local/share/man/man1/yadm.1 already found. Not linking." + else + _mordu "${HOME}/.local/share/man/man1/yadm.1 not found. Linking." + ln -sr "${GHQ_ROOT}/${__repo}"/yadm.1 \ + "${HOME}/.local/share/man/man1/" + fi } # }}} @@ -109,7 +117,7 @@ _move_old_init_to_backup() { "${HOME}/.bashrc") for file in "${_init_file[@]}" ; do - if [ -e "$file" ]; then + if [ -f "$file" ]; then _mordu "Found existing ${file}, moving to ${file}.bak." mv "$file" "$file.bak" fi @@ -121,9 +129,13 @@ _move_old_init_to_backup() { _clone_yadm_dotz() { local _repo="https://git.mgk.one/ld/dotz" - _mordu "Using yadm to clone ${_repo}." - $_yadm clone "$_repo" - _mordu "${_repo} cloned." + if [ -d "/home/ld/.local/share/yadm/repo.git" ]; then + _mordu "Yadm repo already exists. Not cloning." + else + _mordu "Using yadm to clone ${_repo}." + $_yadm clone "$_repo" + _mordu "${_repo} cloned." + fi } # }}}