mirror of
https://github.com/openSUSE/osc.git
synced 2025-11-28 23:39:52 +01:00
Automatially pull meta after 'git-obs repo clone'
This commit is contained in:
@@ -52,7 +52,7 @@ class RepoCloneCommand(osc.commandline_git.GitObsCommand):
|
||||
|
||||
def run(self, args):
|
||||
from osc import gitea_api
|
||||
|
||||
from osc.git_scm.store import GitStore
|
||||
from osc.output import tty
|
||||
|
||||
self.print_gitea_settings()
|
||||
@@ -65,7 +65,7 @@ class RepoCloneCommand(osc.commandline_git.GitObsCommand):
|
||||
for owner, repo in args.owner_repo:
|
||||
print(f"Cloning git repo {owner}/{repo} ...", file=sys.stderr)
|
||||
try:
|
||||
gitea_api.Repo.clone(
|
||||
repo_path = gitea_api.Repo.clone(
|
||||
self.gitea_conn,
|
||||
owner,
|
||||
repo,
|
||||
@@ -76,6 +76,8 @@ class RepoCloneCommand(osc.commandline_git.GitObsCommand):
|
||||
ssh_private_key_path=args.ssh_key or self.gitea_login.ssh_key,
|
||||
ssh_strict_host_key_checking=not(args.no_ssh_strict_host_key_checking),
|
||||
)
|
||||
store = GitStore(repo_path, check=False)
|
||||
store.pull(self.gitea_conn)
|
||||
num_entries += 1
|
||||
except gitea_api.GiteaException as e:
|
||||
if e.status == 404:
|
||||
|
||||
Reference in New Issue
Block a user