summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2016-09-06 02:42:57 +0800
committerTing-Wei Lan <lantw44@gmail.com>2016-09-06 02:42:57 +0800
commitac71b7936346ef52465e3ced26bcdb2f1c14fa31 (patch)
treed80137a594103f4e44755badf8f8da79c9654152
parent64b3620791e51d68f9ce9c2f2b65b66fafe54ae2 (diff)
downloadmisc-tools-ac71b7936346ef52465e3ced26bcdb2f1c14fa31.tar.gz
misc-tools-ac71b7936346ef52465e3ced26bcdb2f1c14fa31.tar.zst
misc-tools-ac71b7936346ef52465e3ced26bcdb2f1c14fa31.zip
package: Only match full filenames when reading vim version
-rw-r--r--package/pkg_version.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/package/pkg_version.py b/package/pkg_version.py
index d37c918..a909875 100644
--- a/package/pkg_version.py
+++ b/package/pkg_version.py
@@ -25,9 +25,9 @@ def read_vim_version(
ftp.cwd('{}/unix'.format(root))
tars = ftp.nlst()
tar_iter = filter(
- lambda x: re.match(r'vim-[0-9]+.[0-9]+\.tar\.[a-z]z2?', x), tars)
+ lambda x: re.match(r'^vim-[0-9]+.[0-9]+\.tar\.[a-z]z2?$', x), tars)
ver_iter = map(
- lambda x: re.sub(r'vim-(.+)\.tar\.[a-z]z2?$', r'\1', x), tar_iter)
+ lambda x: re.sub(r'^vim-(.+)\.tar\.[a-z]z2?$', r'\1', x), tar_iter)
max_ver = '0'
for ver in ver_iter:
if LooseVersion(ver) > LooseVersion(max_ver):