Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2ae0b06 authored by Tao Bao's avatar Tao Bao
Browse files

check_ota_package_signature.py: Set up PYTHONPATH.

... to include system/update_engine/scripts if ANDROID_BUILD_TOP is set
(e.g. after lunching a target).

Test: ./build/make/tools/releasetools/check_ota_package_signature.py
      works without manually setting PYTHONPATH.
Change-Id: I0c5101fab2dd69cb6a598b909aa04bc4d5f45284
parent 37066490
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -22,7 +22,10 @@ from __future__ import print_function

import argparse
import common
import os
import os.path
import re
import site
import subprocess
import sys
import tempfile
@@ -32,7 +35,12 @@ from hashlib import sha1
from hashlib import sha256

# 'update_payload' package is under 'system/update_engine/scripts/', which
# should to be included in PYTHONPATH.
# should be included in PYTHONPATH. Try to set it up automatically if
# if ANDROID_BUILD_TOP is available.
top = os.getenv('ANDROID_BUILD_TOP')
if top:
  site.addsitedir(os.path.join(top, 'system', 'update_engine', 'scripts'))

from update_payload.payload import Payload
from update_payload.update_metadata_pb2 import Signatures