Source code

Revision control

Copy as Markdown

Other Tools

#!/usr/bin/env python3
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at http://mozilla.org/MPL/2.0/.
# This script append the release version to prdepend.h, ensuring a rebuild of
# firefox whenever we do an update.
with open("nsprpub/moz.yaml") as fd:
for line in fd:
if line.lstrip().startswith("release:"):
break
else:
raise ValueError("Failed to identify release tag in moz.yaml")
with open("nsprpub/config/prdepend.h", "a") as fd:
fd.write(f"// {line}")