diff options
| author | KunoiSayami <[email protected]> | 2021-11-05 00:15:35 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2021-11-05 00:15:35 +0800 |
| commit | 72ee591df400ef9dd55db9f093bb9ec0dd034d0c (patch) | |
| tree | d6415100018613ec3cfd5f98d884e56ec0a6daff /utils | |
| parent | e1bf8489f290e9af896ff8b64c2c3c523990f48d (diff) | |
fix(util): Fix not check http response error
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'utils')
| -rwxr-xr-x[-rw-r--r--] | utils/aur-check-update.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/utils/aur-check-update.py b/utils/aur-check-update.py index e3dd2db..916f013 100644..100755 --- a/utils/aur-check-update.py +++ b/utils/aur-check-update.py @@ -97,11 +97,17 @@ async def main() -> int: os.chdir(item) version = await Version.from_file('PKGBUILD') async with session.get(f'https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h={item}') as response: + if response.status != 200: + logging.info('%s not register in AUR', item) + os.chdir('..') + continue new_version = Version.from_str(await response.text()) if new_version == version: + os.chdir('..') continue elif new_version < version: logging.warning('Warning: %s is newer than AUR', version) + os.chdir('..') continue if '.git' in os.listdir(): if not dry_run: @@ -109,6 +115,7 @@ async def main() -> int: logging.info('Upgrade %s from %s to %s', item, version, new_version) else: logging.info('Found update %s(%s) (local: %s)', item, new_version, version) + os.chdir('..') return 0 if __name__ == '__main__': |
