diff --git a/repoctl b/repoctl index 49a4410..4d223e1 100755 --- a/repoctl +++ b/repoctl @@ -132,7 +132,7 @@ function gogs_setvars() { function _update_origin() { estep "Mise à jour de l'origine" - git remote set-url origin "$repourl" + git remote set-url origin "${repourl%.git}.git" } function _update_origin_push() { if ask_yesno "Faut-il faire git push?" O; then diff --git a/uproject b/uproject index f6ccdf7..d68c8de 100755 --- a/uproject +++ b/uproject @@ -591,11 +591,11 @@ result: $result" if [ -n "$tmpdestdir" ]; then setxx destname=abspath "$destdir" // basename - git clone "$repourl" "$tmpdestdir/$destname" || die + git clone "${repourl%.git}.git" "$tmpdestdir/$destname" || die mv "$tmpdestdir/$destname/.git" "$destdir" || die ac_clean "$tmpdestdir" else - git clone "$repourl" "$destdir" || die + git clone "${repourl%.git}.git" "$destdir" || die fi else die "bug: mode non prévu"