diff --git a/ci/order-crates-for-publishing.py b/ci/order-crates-for-publishing.py index efa5e0aca3..05f572b2a9 100755 --- a/ci/order-crates-for-publishing.py +++ b/ci/order-crates-for-publishing.py @@ -12,10 +12,14 @@ import json import subprocess import sys; +real_file = os.path.realpath(__file__) +ci_path = os.path.dirname(real_file) +src_root = os.path.dirname(ci_path) + def load_metadata(): + cmd = f'{src_root}/cargo metadata --no-deps --format-version=1' return json.loads(subprocess.Popen( - 'cargo metadata --no-deps --format-version=1', - shell=True, stdout=subprocess.PIPE).communicate()[0]) + cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]) def get_packages(): metadata = load_metadata()