Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects

Draft: Resolve "fix: export all don't export projects"

Open Christophe Chaudier requested to merge 39-fix-export-all-don-t-export-projects into master
+ 14
9
@@ -267,6 +267,7 @@ _export_project() {
_dry_run _schedule_project_export
_dry_run _wait_export_finished
_dry_run _download_project_export
echo "${project}" >> "${projects_exported}"
((nb_projects_exported++))
fi
}
@@ -308,12 +309,10 @@ _export_group() {
_dry_run _download_group_export
((nb_groups_exported++))
if [[ ${export_all} == false ]]; then
projects=$(_get_projects_from_group)
for project in ${projects}; do
_export_project
done
fi
projects=$(_get_projects_from_group)
for project in ${projects}; do
_export_project
done
fi
}
@@ -342,18 +341,24 @@ _get_projects() {
}
_export_all(){
local projects_exported="${mygb_tmp_dir}/projects_exported.txt"
if [[ ${export_all} == true ]]; then
echo "Export all my groups and projects"
for group in $(_get_groups); do
_export_group
done
#set -x
curent_user_id="$(_get_curent_user_id)"
# on Gitlab.com we want only owned project
if [[ "${gitlab_url}" == "https://gitlab.com/" ]]; then
owned_filter="&owned=true"
fi
for project in $(_get_projects); do
_export_project
# export the project only if is not already exported
grep -q "${project}" "${projects_exported}" || _export_project
done
set +x
fi
}
Loading