diff options
| author | Martin Hořeňovský | 2017-08-08 23:04:39 +0200 |
|---|---|---|
| committer | Martin Hořeňovský | 2017-08-08 23:04:39 +0200 |
| commit | 92d714ee12714ab760eaaaf95d76237859a342d9 (patch) | |
| tree | ac143b02a75c7f7f208d6e00f02821d2ec653a79 /scripts | |
| parent | 705a1bf527061fa81383059442ccf4a42f652d10 (diff) | |
| download | catch3-92d714ee12714ab760eaaaf95d76237859a342d9.tar.gz | |
Update `updateVcpkgPackage` script for the new port format
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/updateVcpkgPackage.py | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/scripts/updateVcpkgPackage.py b/scripts/updateVcpkgPackage.py index a7c8dee6..4d20d11c 100644 --- a/scripts/updateVcpkgPackage.py +++ b/scripts/updateVcpkgPackage.py @@ -57,24 +57,21 @@ def update_portfile(path, header_hash, licence_hash): for line in f: lines.append(line) with open(portfile_path, 'w') as f: - # Two things we need to change/update - # 1) Link and hash of releaseCommon - # 2) Link and hash of licence + # There are three things we need to change/update + # 1) CATCH_VERSION cmake variable + # 2) Hash of header + # 3) Hash of licence # We could assume licence never changes, but where is the fun in that? - first_hash = True for line in lines: - # Check what we are updating + # Update the version + if 'set(CATCH_VERSION' in line: + line = 'set(CATCH_VERSION v{})'.format(v.getVersionString()) + + # Determine which file we are updating if 'vcpkg_download_distfile' in line: kind = line.split('(')[-1].strip() - print(kind) - - # Deal with URLS - if 'URLS' in line and kind == 'HEADER': - line = ' URLS "https://github.com/philsquared/Catch/releases/download/v{}/catch.hpp"\n'.format(v.getVersionString()) - if 'URLS' in line and kind == 'LICENSE': - line = ' URLS "https://raw.githubusercontent.com/philsquared/Catch/v{}/LICENSE.txt"\n'.format(v.getVersionString()) - # Deal with hashes + # Update the hashes if 'SHA512' in line and kind == 'HEADER': line = ' SHA512 {}\n'.format(header_hash) if 'SHA512' in line and kind == 'LICENSE': @@ -86,8 +83,6 @@ def git_push(path_to_repo): v = Version() ver_string = v.getVersionString() - # Move to the repo dir - old_path = os.getcwd() os.chdir(path_to_repo) # Work with git |