1
0
Fork 1
mirror of https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git synced 2025-07-13 11:29:46 +03:00

Optionally store git hash in /etc/os-release (!1784)

When git isn't installed then the version is not appended with the git
hash of the pmaports repository.
This commit is contained in:
Robert Yang 2019-05-10 15:45:57 -04:00
parent e8cba8b20a
commit 0c001567b6
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB
2 changed files with 12 additions and 3 deletions

View file

@ -18,6 +18,7 @@ along with pmbootstrap. If not, see <http://www.gnu.org/licenses/>.
"""
import logging
import os
import shutil
import pmb.build
import pmb.chroot.apk
@ -69,6 +70,11 @@ def clone(args, name_repo, shallow=True, chown_to_user=False):
def rev_parse(args, revision="HEAD"):
if shutil.which("git") is None:
logging.warning("WARNING: Cannot determine revision of git " +
"repository at " + args.aports + ". Command 'git' " +
"not found.")
return ""
rev = pmb.helpers.run.user(args, ["git", "rev-parse", revision],
args.aports, output_return=True, check=False)
if rev is None: