verify.py 603 B

12345678910111213141516171819
  1. #!/usr/bin/env python3
  2. """验证解压后的发布包。SHA256SUMS 用于验证压缩包本身。"""
  3. import argparse
  4. import sys
  5. from pathlib import Path
  6. sys.dont_write_bytecode = True
  7. from common import validate_package
  8. def main():
  9. parser = argparse.ArgumentParser(description=__doc__)
  10. parser.add_argument("directory", nargs="?", type=Path, default=Path(__file__).resolve().parents[1])
  11. args = parser.parse_args()
  12. manifest = validate_package(args.directory)
  13. print(f"校验通过:{manifest['version']},{len(manifest['files'])} 个文件")
  14. if __name__ == "__main__":
  15. main()