diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2016-09-06 02:42:57 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2016-09-06 02:42:57 +0800 |
commit | ac71b7936346ef52465e3ced26bcdb2f1c14fa31 (patch) | |
tree | d80137a594103f4e44755badf8f8da79c9654152 | |
parent | 64b3620791e51d68f9ce9c2f2b65b66fafe54ae2 (diff) | |
download | misc-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.py | 4 |
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): |