diff --git a/yadm b/yadm index 547121b..ec7a6b2 100755 --- a/yadm +++ b/yadm @@ -792,6 +792,8 @@ function clean() { function clone() { + cd_work "Clone" || return + DO_BOOTSTRAP=1 local -a args local -i do_checkout=1 @@ -870,8 +872,6 @@ function clone() { if [[ $do_checkout -ne 0 ]]; then [ -n "$DEBUG" ] && display_private_perms "pre-checkout" - cd_work "Clone" || return - "$GIT_PROGRAM" ls-files --deleted | while IFS= read -r file; do "$GIT_PROGRAM" checkout -- ":/$file" done