Browse Source

Ajouter une option --ssh à mirror pour cloner les repos en ssh. Par défaut (sans l'option --ssh) le clone se fait en https.

pull/5/head
Eric Lupinacci 1 year ago
parent
commit
0efc83b5b2
  1. 8
      mirror.php

8
mirror.php

@ -31,6 +31,11 @@ if(empty($output)){
die();
}
// Identifier le mode de clonage : ssh ou https, défaut https
$args = $argv;
array_shift($args); // inutile : le nom du script
$method = reset($args);
foreach ($url_orgs as $url_org) {
$repos = debardeur_connecteur_gitea_lister_repositories($url_org, time() - 10 * 60);
$total = count($repos);
@ -42,7 +47,7 @@ foreach ($url_orgs as $url_org) {
foreach ($repos as $repo) {
$nb++;
$dir = $repo['full_name'];
$url = $repo['url'];
$url = $method == '--ssh' ? $repo['url_ssh'] : $repo['url'];
$last_modified = $repo['last_modified'];
echo "$nb/$total. $url";
if ($repo['empty']) {
@ -120,6 +125,7 @@ function debardeur_connecteur_gitea_lister_repositories($url_organisation, $last
'name' => $row['name'],
'full_name' => $row['full_name'],
'url' => $row['clone_url'],
'url_ssh' => $row['ssh_url'],
'empty' => $row['empty'],
'last_modified' => strtotime($row['updated_at'])
];

Loading…
Cancel
Save