Fixed keys param. Version bump
This commit is contained in:
parent
29f32e4a3a
commit
4c6d141e12
2
Makefile
2
Makefile
|
@ -8,7 +8,7 @@ ARCHBUILDER_LIB_DIR ?= $(LIBDIR)/$(PROGNM)
|
||||||
ARCHBUILDER_CONF_DIR ?= $(CNFDIR)/$(PROGNM)
|
ARCHBUILDER_CONF_DIR ?= $(CNFDIR)/$(PROGNM)
|
||||||
ARCHBUILDER_VERSION ?= $(shell git describe --tags || true)
|
ARCHBUILDER_VERSION ?= $(shell git describe --tags || true)
|
||||||
ifeq ($(ARCHBUILDER_VERSION),)
|
ifeq ($(ARCHBUILDER_VERSION),)
|
||||||
ARCHBUILDER_VERSION := 0.9.4
|
ARCHBUILDER_VERSION := 0.9.5
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: install build archbuilder
|
.PHONY: install build archbuilder
|
||||||
|
|
|
@ -20,7 +20,6 @@ unset _FLAG_KEEP
|
||||||
unset _FLAG_SILENT
|
unset _FLAG_SILENT
|
||||||
|
|
||||||
_OPT_MODE="build"
|
_OPT_MODE="build"
|
||||||
_OPT_DEPS=()
|
|
||||||
_OPT_KEYS=()
|
_OPT_KEYS=()
|
||||||
|
|
||||||
_OPT_CON_BUILD_USER="archbuilder"
|
_OPT_CON_BUILD_USER="archbuilder"
|
||||||
|
@ -49,7 +48,6 @@ function usage() {
|
||||||
echo -e " \t\tcreate will setup the base image"
|
echo -e " \t\tcreate will setup the base image"
|
||||||
echo -e " \t\tupdate will update the base image"
|
echo -e " \t\tupdate will update the base image"
|
||||||
echo -e " \t\tbuild will build the PKGBUILD"
|
echo -e " \t\tbuild will build the PKGBUILD"
|
||||||
echo -e " -d, --dep <string>\t\t\t\tPath to pacman package file that is needed as dependency for the build. (Can be added multiple times)"
|
|
||||||
echo -e " -e, --key <string>\t\t\t\tPublic signing keys that should be trusted by for the build. (Can be added multiple times)"
|
echo -e " -e, --key <string>\t\t\t\tPublic signing keys that should be trusted by for the build. (Can be added multiple times)"
|
||||||
echo -e " -r, --repo <string>\t\t\t\tHost path to use as repository inside the container. This can be used to avoid"
|
echo -e " -r, --repo <string>\t\t\t\tHost path to use as repository inside the container. This can be used to avoid"
|
||||||
echo -e " \t\t\t\thanding over dependencies via command line arguments as they will be added to this repo"
|
echo -e " \t\t\t\thanding over dependencies via command line arguments as they will be added to this repo"
|
||||||
|
@ -63,12 +61,11 @@ function usage() {
|
||||||
}
|
}
|
||||||
|
|
||||||
options=$(getopt \
|
options=$(getopt \
|
||||||
-o hkn:m:p:d:r:e:sl: \
|
-o hkn:m:p:r:e:sl: \
|
||||||
-l "help" \
|
-l "help" \
|
||||||
-l keep \
|
-l keep \
|
||||||
-l name: \
|
-l name: \
|
||||||
-l mode: \
|
-l mode: \
|
||||||
-l dep: \
|
|
||||||
-l repo: \
|
-l repo: \
|
||||||
-l silent: \
|
-l silent: \
|
||||||
-l level: \
|
-l level: \
|
||||||
|
@ -89,10 +86,6 @@ while true; do
|
||||||
shift
|
shift
|
||||||
_OPT_MODE="${1}"
|
_OPT_MODE="${1}"
|
||||||
;;
|
;;
|
||||||
-d|--dep)
|
|
||||||
shift
|
|
||||||
_OPT_DEPS[${#_OPT_DEPS[*]}]="${1}"
|
|
||||||
;;
|
|
||||||
-e|--key)
|
-e|--key)
|
||||||
shift
|
shift
|
||||||
_OPT_KEYS[${#_OPT_KEYS[*]}]="${1}"
|
_OPT_KEYS[${#_OPT_KEYS[*]}]="${1}"
|
||||||
|
|
|
@ -4,7 +4,6 @@ _BUILDAH_CONT=""
|
||||||
|
|
||||||
_BUILDAH_BASE_IMAGE="archlinux"
|
_BUILDAH_BASE_IMAGE="archlinux"
|
||||||
_BUILDAH_BASE_PATH="/home/archbuilder"
|
_BUILDAH_BASE_PATH="/home/archbuilder"
|
||||||
_BUILDAH_DEP_PATH="${_BUILDAH_BASE_PATH}/deps"
|
|
||||||
_BUILDAH_MKPKG_PATH="${_BUILDAH_BASE_PATH}/mkpgs"
|
_BUILDAH_MKPKG_PATH="${_BUILDAH_BASE_PATH}/mkpgs"
|
||||||
_BUILDAH_PKGDEST_PATH="${_BUILDAH_BASE_PATH}/pkgdest"
|
_BUILDAH_PKGDEST_PATH="${_BUILDAH_BASE_PATH}/pkgdest"
|
||||||
_BUILDAH_CACHE_REPO_NAME="archbuilder_cache_repo"
|
_BUILDAH_CACHE_REPO_NAME="archbuilder_cache_repo"
|
||||||
|
@ -143,17 +142,9 @@ function buildah_prepare_build() {
|
||||||
log_info "Updating container system"
|
log_info "Updating container system"
|
||||||
exec_cmd buildah run --user ${_OPT_CON_BUILD_USER} ${_BUILDAH_PARAMS} "${_BUILDAH_CONT}" sudo pacman --noconfirm -Syu
|
exec_cmd buildah run --user ${_OPT_CON_BUILD_USER} ${_BUILDAH_PARAMS} "${_BUILDAH_CONT}" sudo pacman --noconfirm -Syu
|
||||||
|
|
||||||
return 0
|
for k in "${_OPT_KEYS[@]}"
|
||||||
for d in "${DEPS[@]}"
|
|
||||||
do
|
do
|
||||||
buildah copy --chown "${_BUILD_USER}" "${CONT}" "${d}" "${_DEP_PATH}/"
|
exec_cmd buildah run --user ${_OPT_CON_BUILD_USER} ${_BUILDAH_PARAMS} "${_BUILDAH_CONT}" gpg --receive-keys "${k}"
|
||||||
f=$(basename "${d}")
|
|
||||||
buildah run "${CONT}" pacman --noconfirm -U "${_DEP_PATH}/${f}"
|
|
||||||
done
|
|
||||||
|
|
||||||
for k in "${KEYS[@]}"
|
|
||||||
do
|
|
||||||
buildah run --user "${_BUILD_USER}" "${CONT}" gpg --receive-keys "${k}"
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue