@@ -235,7 +235,7 @@ def project(self):
235235
236236 if not self ._project :
237237 # read project from Gitea (identical owner, repo: _ObsPrj, file: project.build)
238- origin = self ._run_git (["remote" , "get-url" , "origin" ])
238+ origin = self ._run_git (["remote" , "get-url" , self . current_remote ])
239239 self ._project = self .get_build_project (origin )
240240
241241 else :
@@ -261,7 +261,7 @@ def project(self, value):
261261 @property
262262 def package (self ):
263263 if self ._package is None :
264- origin = self ._run_git (["remote" , "get-url" , "origin" ])
264+ origin = self ._run_git (["remote" , "get-url" , self . current_remote ])
265265 self ._package = Path (urllib .parse .urlsplit (origin ).path ).stem
266266 return self ._package
267267
@@ -328,6 +328,20 @@ def last_buildroot(self, value):
328328 @property
329329 def scmurl (self ):
330330 try :
331- return self ._run_git (["remote" , "get-url" , "origin" ])
331+ return self ._run_git (["remote" , "get-url" , self . current_remote ])
332332 except subprocess .CalledProcessError :
333333 return None
334+
335+ @property
336+ def current_remote (self ):
337+ result = None
338+ try :
339+ result = self ._run_git (["rev-parse" , "--abbrev-ref" , "@{u}" ])
340+ if result :
341+ result = result .split ("/" )[0 ]
342+ except subprocess .CalledProcessError :
343+ pass
344+
345+ if result :
346+ return result
347+ return "origin"
0 commit comments