mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-14 15:29:35 +02:00
include/err.sh: checkgit,checkversion
call these as functions, instead of executing scripts Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
@@ -8,6 +8,37 @@ xx_() {
|
||||
[ $# -lt 1 ] || ${@} || fail "non-zero exit status: ${@}"
|
||||
}
|
||||
|
||||
check_git()
|
||||
{
|
||||
which git 1>/dev/null 2>/dev/null || \
|
||||
err "git not installed. please install git-scm."
|
||||
git config --global user.name 1>/dev/null 2>/dev/null || \
|
||||
err "git config --global user.name \"John Doe\""
|
||||
git config --global user.email 1>/dev/null 2>/dev/null || \
|
||||
err "git config --global user.email \"john.doe@example.com\""
|
||||
}
|
||||
|
||||
check_project()
|
||||
{
|
||||
read project < projectname
|
||||
|
||||
[ -f version ] && read version < version
|
||||
version_="${version}"
|
||||
[ ! -e ".git" ] || version="$(git describe --tags HEAD 2>&1)" || \
|
||||
version="git-$(git rev-parse HEAD 2>&1)" || version="${version_}"
|
||||
|
||||
[ -f versiondate ] && read versiondate < versiondate
|
||||
versiondate_="${versiondate}"
|
||||
[ ! -e ".git" ] || versiondate="$(git show --no-patch --no-notes \
|
||||
--pretty='%ct' HEAD)" || versiondate="${versiondate_}"
|
||||
|
||||
[ -z ${versiondate} ] && err "Unknown version date"
|
||||
[ -z ${version} ] && err "Unknown version"
|
||||
|
||||
printf "%s\n" "${version}" > version
|
||||
printf "%s\n" "${versiondate}" > versiondate
|
||||
}
|
||||
|
||||
setvars()
|
||||
{
|
||||
_setvars=""
|
||||
|
||||
Reference in New Issue
Block a user