diff --git a/contrib/packaging/hgpackaging/py2exe.py b/contrib/packaging/hgpackaging/py2exe.py --- a/contrib/packaging/hgpackaging/py2exe.py +++ b/contrib/packaging/hgpackaging/py2exe.py @@ -52,6 +52,11 @@ ('COPYING', 'Copying.txt'), ] +# List of paths to exclude from the staging area. +STAGING_EXCLUDES = [ + 'doc/hg-ssh.8.html', +] + def build_py2exe( source_dir: pathlib.Path, @@ -212,3 +217,10 @@ files. """ process_install_rules(STAGING_RULES, source_dir, staging_dir) + + # Purge any files we don't want to be there. + for f in STAGING_EXCLUDES: + p = staging_dir / f + if p.exists(): + print('removing %s' % p) + p.unlink()