Skip to content

Commit 57ba087

Browse files
committed
More script fixes
1 parent 1419785 commit 57ba087

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

.github/scripts/update-aur-package.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,15 @@ def main() -> None:
4040
pkgbuild_path.write_text(text)
4141

4242
pkgname = get_scalar('pkgname', text) or 'tritium-launcher-bin'
43+
pkgver_resolved = get_scalar('pkgver', text) or version
44+
pkgrel_resolved = get_scalar('pkgrel', text) or '1'
45+
46+
def resolve_vars(val: str) -> str:
47+
subs = {'pkgname': pkgname, 'pkgver': pkgver_resolved, 'pkgrel': pkgrel_resolved}
48+
for k, v in subs.items():
49+
val = val.replace(f'${{{k}}}', v).replace(f'${k}', v)
50+
return val
51+
4352
lines = [
4453
'# Generated from PKGBUILD',
4554
f'pkgbase = {pkgname}',
@@ -56,12 +65,12 @@ def main() -> None:
5665
for var in ('arch', 'license', 'groups', 'checkdepends', 'makedepends',
5766
'optdepends', 'provides', 'conflicts', 'replaces', 'depends'):
5867
for val in get_array(var, text):
59-
lines.append(f'{var} = {val}')
68+
lines.append(f'{var} = {resolve_vars(val)}')
6069

6170
for var in ('source', 'noextract', 'md5sums', 'sha1sums', 'sha256sums',
6271
'sha384sums', 'sha512sums', 'b2sums'):
6372
for val in get_array(var, text):
64-
lines.append(f'{var} = {val}')
73+
lines.append(f'{var} = {resolve_vars(val)}')
6574

6675
srcinfo_path.write_text('\n'.join(lines) + '\n')
6776

0 commit comments

Comments
 (0)