Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
authorMartin Hořeňovský2017-08-08 23:04:39 +0200
committerMartin Hořeňovský2017-08-08 23:04:39 +0200
commit92d714ee12714ab760eaaaf95d76237859a342d9 (patch)
treeac143b02a75c7f7f208d6e00f02821d2ec653a79 /scripts
parent705a1bf527061fa81383059442ccf4a42f652d10 (diff)
downloadcatch3-92d714ee12714ab760eaaaf95d76237859a342d9.tar.gz
Update `updateVcpkgPackage` script for the new port format
Diffstat (limited to 'scripts')
-rw-r--r--scripts/updateVcpkgPackage.py25
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