diff --git a/sdk/tools/winesync/winesync.py b/sdk/tools/winesync/winesync.py index 7c33ebc573e4b..591278f5dd157 100644 --- a/sdk/tools/winesync/winesync.py +++ b/sdk/tools/winesync/winesync.py @@ -84,7 +84,9 @@ def create_or_checkout_wine_branch(self, wine_tag, wine_staging_tag): self.wine_staging_repo.reset(wine_staging_target_commit, pygit2.GIT_RESET_HARD) # run the wine-staging script - subprocess.call(['bash', '-c', self.wine_staging_src + '/patches/patchinstall.sh DESTDIR=' + self.wine_src + ' --all --backend=git-am --no-autoconf']) + if subprocess.call(['python', self.wine_staging_src + '/staging/patchinstall.py', 'DESTDIR=' + self.wine_src, '--all', '--backend=git-am', '--no-autoconf']): + # the new script failed (it doesn't exist?), try the old one + subprocess.call(['bash', '-c', self.wine_staging_src + '/patches/patchinstall.sh DESTDIR=' + self.wine_src + ' --all --backend=git-am --no-autoconf']) # delete the branch we created self.wine_staging_repo.checkout(self.wine_staging_repo.lookup_branch('master'))