mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-04-19 12:07:18 +00:00
config/functions: cleanup buildsystem check_ functions
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
This commit is contained in:
parent
5def4c63d4
commit
2e21000d38
@ -707,11 +707,11 @@ save_build_config() {
|
||||
check_path() {
|
||||
local dashes="===========================" path_err_msg
|
||||
if [ "${PWD##/usr}" != "${PWD}" ]; then
|
||||
path_err_msg="\n $dashes$dashes$dashes"
|
||||
path_err_msg="${path_err_msg}\n ERROR: Detected building inside /usr"
|
||||
path_err_msg="${path_err_msg}\n $dashes$dashes$dashes"
|
||||
path_err_msg="${path_err_msg}\n This is not supported with our buildsystem."
|
||||
path_err_msg="${path_err_msg}\n Please use another dir (for example your \$HOME) to build ${DISTRONAME}"
|
||||
path_err_msg="\n ${dashes}${dashes}${dashes}"
|
||||
path_err_msg+="\n ERROR: Detected building inside /usr"
|
||||
path_err_msg+="\n ${dashes}${dashes}${dashes}"
|
||||
path_err_msg+="\n This is not supported by the buildsystem."
|
||||
path_err_msg+="\n Please use another directory (for example your \$HOME) to build ${DISTRONAME}"
|
||||
|
||||
die "${path_err_msg}"
|
||||
fi
|
||||
@ -720,13 +720,13 @@ check_path() {
|
||||
check_distro() {
|
||||
local dashes="===========================" distro_err_msg
|
||||
if [ -z "${DISTRO}" -o ! -d "${DISTRO_DIR}/${DISTRO}" ]; then
|
||||
distro_err_msg="\n $dashes$dashes$dashes"
|
||||
distro_err_msg="${distro_err_msg}\n ERROR: Distro not found, use a valid distro or create a new config"
|
||||
distro_err_msg="${distro_err_msg}\n $dashes$dashes$dashes"
|
||||
distro_err_msg="${distro_err_msg}\n\n Valid distros:"
|
||||
distro_err_msg="\n ${dashes}${dashes}${dashes}"
|
||||
distro_err_msg+="\n ERROR: Distro not found, use a valid distro or create a new config"
|
||||
distro_err_msg+="\n ${dashes}${dashes}${dashes}"
|
||||
distro_err_msg+="\n\n Valid distros:"
|
||||
|
||||
for distros in ${DISTRO_DIR}/*; do
|
||||
distro_err_msg="${distro_err_msg}\n - ${distros##*/}"
|
||||
distro_err_msg+="\n - ${distros##*/}"
|
||||
done
|
||||
die "${distro_err_msg}"
|
||||
fi
|
||||
@ -735,13 +735,13 @@ check_distro() {
|
||||
check_project() {
|
||||
local dashes="===========================" project_err_msg
|
||||
if [ -z "${PROJECT}" -o ! -d "${PROJECT_DIR}/${PROJECT}" ]; then
|
||||
project_err_msg="\n $dashes$dashes$dashes"
|
||||
project_err_msg="${project_err_msg}\n ERROR: Project not found, use a valid project or create a new config"
|
||||
project_err_msg="${project_err_msg}\n $dashes$dashes$dashes"
|
||||
project_err_msg="${project_err_msg}\n\n Valid projects:"
|
||||
project_err_msg="\n ${dashes}${dashes}${dashes}"
|
||||
project_err_msg+="\n ERROR: Project not found. Use a valid project or create a new config"
|
||||
project_err_msg+="\n ${dashes}${dashes}${dashes}"
|
||||
project_err_msg+="\n\n Valid projects:"
|
||||
|
||||
for projects in ${PROJECT_DIR}/*; do
|
||||
project_err_msg="${project_err_msg}\n - ${projects##*/}"
|
||||
project_err_msg+="\n - ${projects##*/}"
|
||||
done
|
||||
die "${project_err_msg}"
|
||||
fi
|
||||
@ -751,13 +751,13 @@ check_device() {
|
||||
local dashes="===========================" device_err_msg
|
||||
if [ \( -z "${DEVICE}" -a -d "${PROJECT_DIR}/${PROJECT}/devices" \) -o \
|
||||
\( -n "${DEVICE}" -a ! -d "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}" \) ]; then
|
||||
device_err_msg="\n $dashes$dashes$dashes"
|
||||
device_err_msg="${device_err_msg}\n ERROR: You need to specify a valid device for the $PROJECT project"
|
||||
device_err_msg="${device_err_msg}\n $dashes$dashes$dashes"
|
||||
device_err_msg="${device_err_msg}\n\n Valid devices for project: ${PROJECT}"
|
||||
device_err_msg="\n ${dashes}${dashes}${dashes}"
|
||||
device_err_msg+="\n ERROR: Specify a valid device for the ${PROJECT} project"
|
||||
device_err_msg+="\n ${dashes}${dashes}${dashes}"
|
||||
device_err_msg+="\n\n Valid devices for project: ${PROJECT}"
|
||||
|
||||
for device in ${PROJECT_DIR}/${PROJECT}/devices/*; do
|
||||
device_err_msg="${device_err_msg}\n - ${device##*/}"
|
||||
device_err_msg+="\n - ${device##*/}"
|
||||
done
|
||||
die "${device_err_msg}"
|
||||
fi
|
||||
@ -771,17 +771,17 @@ check_arch() {
|
||||
linux_config_dir="${PROJECT_DIR}/${PROJECT}/linux"
|
||||
fi
|
||||
|
||||
if [ ! -e "$linux_config_dir/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf" ] &&
|
||||
! ls "$linux_config_dir/"*/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf &>/dev/null; then
|
||||
arch_err_msg="\n $dashes$dashes$dashes"
|
||||
arch_err_msg="${arch_err_msg}\n ERROR: Architecture not found, use a valid Architecture"
|
||||
arch_err_msg="${arch_err_msg}\n for your project or create a new config"
|
||||
arch_err_msg="${arch_err_msg}\n $dashes$dashes$dashes"
|
||||
arch_err_msg="${arch_err_msg}\n\n Valid Architectures for your project: ${PROJECT}"
|
||||
if [ ! -e "${linux_config_dir}/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf" ] &&
|
||||
! ls "${linux_config_dir}/"*/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf &>/dev/null; then
|
||||
arch_err_msg="\n ${dashes}${dashes}${dashes}"
|
||||
arch_err_msg+="\n ERROR: Architecture not found. Use a valid Architecture"
|
||||
arch_err_msg+="\n for your project or create a new config"
|
||||
arch_err_msg+="\n ${dashes}${dashes}${dashes}"
|
||||
arch_err_msg+="\n\n Valid Architectures for project: ${PROJECT}"
|
||||
|
||||
for arch in $linux_config_dir/*.conf $linux_config_dir/*/linux.$TARGET_ARCH.conf; do
|
||||
for arch in ${linux_config_dir}/*.conf ${linux_config_dir}/*/linux.${TARGET_ARCH}.conf; do
|
||||
[[ ${arch} =~ .*\*.* ]] && continue #ignore unexpanded wildcard
|
||||
arch_err_msg="${arch_err_msg}\n - $(basename $arch | cut -f2 -d".")"
|
||||
arch_err_msg+="\n - $(basename ${arch} | cut -f2 -d".")"
|
||||
done
|
||||
die "${arch_err_msg}"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user