diff options
| author | Leah Rowe <leah@libreboot.org> | 2023-10-20 21:10:26 +0100 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2023-10-20 21:10:26 +0100 | 
| commit | e90bffff3c3c2afc734c41a424e164355aefd2e2 (patch) | |
| tree | 81a15cb7e09bca5d0b1fc502c363203aa12cd68c | |
| parent | c7e764a3f088e2dbcacb507995476ce3082451ef (diff) | |
move git_init to the main build script
also, don't use x_ because it totally b0rks on
these commands. handle exit status directly.
Signed-off-by: Leah Rowe <leah@libreboot.org>
| -rwxr-xr-x | build | 18 | ||||
| -rwxr-xr-x | include/err.sh | 14 | 
2 files changed, 17 insertions, 15 deletions
| @@ -46,7 +46,7 @@ main()  	check_git  	check_project "fail" -	git_init xx_ fail +	git_init  	execute_command $@  	lbmk_exit 0 @@ -81,6 +81,22 @@ install_packages()  	printf "You must install AUR packages: %s\n" "${aur_notice}" 1>&2  } +# release archives contain .gitignore, but not .git. +# lbmk can be run from lbmk.git, or an archive. +git_init() +{ +	[ -L ".git" ] && fail "Reference .git is a symlink" +	[ -e ".git" ] && return 0 +	eval "$(setvars "$(date -Rd @${versiondate})" cdate _nogit)" + +	git init || fail "${PWD}: cannot initialise Git repository" +	git add -A . || fail "${PWD}: cannot add files to Git repository" +	git commit -m "${projectname} ${version}" --date "${cdate}" || \ +	    fail "${PWD}: can't commit ${projectname}/${version}, date ${cdate}" +	git tag -a "${version}" -m "${projectname} ${version}" || \ +	    fail "${PWD}: cannot git-tag ${projectname}/${version}" +} +  execute_command()  {  	lbmkcmd="${buildpath}/${option}" diff --git a/include/err.sh b/include/err.sh index 83c88ab9..33246d12 100755 --- a/include/err.sh +++ b/include/err.sh @@ -27,20 +27,6 @@ check_git()  	    git_err "git config --global user.email \"john.doe@example.com\""  } -# release archives contain .gitignore, but not .git. -# lbmk can be run from lbmk.git, or an archive. -git_init() -{ -	[ -L ".git" ] && ${2} "Reference .git is a symlink" -	[ -e ".git" ] && return 0 -	eval "$(setvars "$(date -Rd @${versiondate})" cdate _nogit)" - -	${1} git init -	${1} git add -A . -	${1} git commit -m "${projectname} ${version}" --date "${cdate}" -	${1} git tag -a "${version}" -m "${projectname} ${version}" -} -  git_err()  {  	printf "You need to set git name/email, like so:\n%s\n\n" "${1}" 1>&2 | 
