mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 14:32:28 +03:00
Merge branch 'clearer-srclibs' into 'master'
vcs_git: clearer error messages for checkrepo() See merge request fdroid/fdroidserver!1634
This commit is contained in:
commit
3582a12f18
2 changed files with 10 additions and 5 deletions
|
@ -1523,10 +1523,15 @@ class vcs_git(vcs):
|
||||||
it! This is called as a safety check.
|
it! This is called as a safety check.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
p = FDroidPopen(['git', 'rev-parse', '--show-toplevel'], cwd=self.local, output=False)
|
cmd = ['git', 'rev-parse', '--show-toplevel']
|
||||||
|
p = FDroidPopen(cmd, cwd=self.local, output=False)
|
||||||
result = p.output.rstrip()
|
result = p.output.rstrip()
|
||||||
|
if p.returncode > 0:
|
||||||
|
raise VCSException(
|
||||||
|
f"`{' '.join(cmd)}` failed, (in '{os.path.abspath(self.local)}') {result}"
|
||||||
|
)
|
||||||
if Path(result) != Path(self.local).resolve():
|
if Path(result) != Path(self.local).resolve():
|
||||||
raise VCSException('Repository mismatch')
|
raise VCSException(f"Repository mismatch ('{self.local}' != '{result}')")
|
||||||
|
|
||||||
def gotorevisionx(self, rev):
|
def gotorevisionx(self, rev):
|
||||||
if not os.path.exists(self.local):
|
if not os.path.exists(self.local):
|
||||||
|
|
|
@ -538,10 +538,10 @@ def read_srclibs():
|
||||||
|
|
||||||
srclibs = {}
|
srclibs = {}
|
||||||
|
|
||||||
srcdir = Path('srclibs')
|
srclibs_dir = Path('srclibs')
|
||||||
srcdir.mkdir(exist_ok=True)
|
srclibs_dir.mkdir(exist_ok=True)
|
||||||
|
|
||||||
for metadatapath in sorted(srcdir.glob('*.yml')):
|
for metadatapath in sorted(srclibs_dir.glob('*.yml')):
|
||||||
srclibs[metadatapath.stem] = parse_yaml_srclib(metadatapath)
|
srclibs[metadatapath.stem] = parse_yaml_srclib(metadatapath)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue