aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2021-11-05 00:15:35 +0800
committerKunoiSayami <[email protected]>2021-11-05 00:15:35 +0800
commit72ee591df400ef9dd55db9f093bb9ec0dd034d0c (patch)
treed6415100018613ec3cfd5f98d884e56ec0a6daff /utils
parente1bf8489f290e9af896ff8b64c2c3c523990f48d (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.py7
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__':