1
0
mirror of https://github.com/TheLocehiliosan/yadm synced 2025-06-04 00:23:58 +00:00

Merge branch 'feature/recursive_clone' into feature/adwach13

This commit is contained in:
Christof Warlich 2025-01-05 12:53:44 +01:00
commit 2a28c43b64

10
yadm
View File

@ -801,6 +801,7 @@ function clone() {
DO_BOOTSTRAP=1
local -a args
local -i do_checkout=1
local -i do_submodules=0
while [[ $# -gt 0 ]] ; do
case "$1" in
--bootstrap) # force bootstrap, without prompt
@ -815,7 +816,10 @@ function clone() {
-n|--no-checkout)
do_checkout=0
;;
--bare|--mirror|--recurse-submodules*|--recursive|--separate-git-dir=*)
--recursive)
do_submodules=1
;;
--bare|--mirror|--recurse-submodules*|--separate-git-dir=*)
# ignore arguments without separate parameter
;;
--separate-git-dir)
@ -880,6 +884,10 @@ function clone() {
git_program checkout -- ":/$file"
done
if [[ $do_submodules -ne 0 ]]; then
git_program submodule update --init --recursive
fi
if [ -n "$(git_program ls-files --modified)" ]; then
local msg
IFS='' read -r -d '' msg <<EOF