mirror of
https://github.com/Pmodules/Pmodules.git
synced 2026-06-29 02:39:39 +02:00
Merge branch 'fixes-for-issues-56-57-58' into 'master'
Fixes for issues 56, 57 and 58 Closes #58, #57, and #56 See merge request Pmodules/src!23
This commit is contained in:
@@ -983,9 +983,9 @@ pbuild::make_all() {
|
||||
return 0
|
||||
fi
|
||||
local targets=()
|
||||
targets+=( "pre_${target}_${system}" "pre_${target}" )
|
||||
targets+=( "pre_${target}_${system}" "pre_${target}_${OS}" "pre_${target}" )
|
||||
targets+=( "${target}" )
|
||||
targets+=( "post_${target}_${system}" "post_${target}" )
|
||||
targets+=( "post_${target}_${system}" "post_${target}_${OS}" "post_${target}" )
|
||||
|
||||
for t in "${targets[@]}"; do
|
||||
# We cd into the dir before calling the function -
|
||||
|
||||
@@ -289,7 +289,6 @@ std.get_os_release_macos() {
|
||||
}
|
||||
|
||||
std::get_os_release() {
|
||||
local -r OS=$(uname -s)
|
||||
local -A func_map;
|
||||
func_map['Linux']=std.get_os_release_linux
|
||||
func_map['Darwin']=std.get_os_release_macos
|
||||
|
||||
+24
-12
@@ -16,7 +16,13 @@ declare -r mydir=$(cd ${mydir} && pwd -P)
|
||||
# initialize PATH,
|
||||
# add library installation directories to the PATH,
|
||||
# so 'source' is able find them
|
||||
PATH="/usr/bin:/bin:/usr/sbin:/sbin"
|
||||
|
||||
if [[ $(uname -s) == 'Darwin' ]]; then
|
||||
PATH='/usr/local/bin:'
|
||||
else
|
||||
PATH=''
|
||||
fi
|
||||
PATH+='/usr/bin:/bin:/usr/sbin:/sbin'
|
||||
PATH+=":${mydir}"
|
||||
PATH+=":${mydir}/../lib:${mydir}/../config"
|
||||
|
||||
@@ -179,31 +185,31 @@ parse_args() {
|
||||
opt_build_config="${1#*=}"
|
||||
;;
|
||||
--enable-cleanup )
|
||||
opt_enable_cleanup_build 'yes'
|
||||
opt_enable_cleanup_src 'yes'
|
||||
opt_enable_cleanup_build='yes'
|
||||
opt_enable_cleanup_src='yes'
|
||||
;;
|
||||
--disable-cleanup )
|
||||
opt_enable_cleanup_build 'no'
|
||||
opt_enable_cleanup_src 'no'
|
||||
opt_enable_cleanup_build='no'
|
||||
opt_enable_cleanup_src='no'
|
||||
;;
|
||||
--enable-cleanup-build )
|
||||
opt_enable_cleanup_build 'yes'
|
||||
opt_enable_cleanup_build='yes'
|
||||
;;
|
||||
--disable-cleanup-build )
|
||||
opt_enable_cleanup_build 'no'
|
||||
opt_enable_cleanup_build='no'
|
||||
;;
|
||||
--enable-cleanup-src )
|
||||
opt_enable_cleanup_src 'yes'
|
||||
opt_enable_cleanup_src='yes'
|
||||
;;
|
||||
--disable-cleanup-src )
|
||||
opt_enable_cleanup_src 'no'
|
||||
opt_enable_cleanup_src='no'
|
||||
;;
|
||||
--distdir )
|
||||
opt_distfiles_dir "$2"
|
||||
opt_distfiles_dir="$2"
|
||||
shift
|
||||
;;
|
||||
--distdir=* )
|
||||
opt_distfiles_dir "${1/--distdir=}"
|
||||
opt_distfiles_dir="${1/--distdir=}"
|
||||
;;
|
||||
--tmpdir )
|
||||
opt_temp_dir="$2"
|
||||
@@ -408,8 +414,14 @@ source libpbuild_dyn.bash || \
|
||||
if [[ "${opt_bootstrap}" == 'yes' ]]; then
|
||||
test -d "${BUILDBLOCK_DIR}/../../${PMODULES_CONFIG_DIR}" && PATH+=":$_"
|
||||
else
|
||||
test -d "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}" && PATH+=":$_"
|
||||
# Please note: if we trap DEBUG a statement like
|
||||
# test -d ... && PATH+=$_
|
||||
# does not work (at least on macOS with bash 4 and 5)
|
||||
if [[ -d "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}" ]]; then
|
||||
PATH+=":${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}"
|
||||
fi
|
||||
fi
|
||||
echo PATH=$PATH
|
||||
source "${opt_build_config}" || \
|
||||
std::die 3 "Oops: Cannot source configuration file -- '$_'"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user