Couple of small bugfixes.
This commit is contained in:
parent
e8e7e8b08f
commit
cfcb903fa0
1 changed files with 19 additions and 17 deletions
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
# Version: 0.6.6
|
||||
# Version: 0.6.7
|
||||
# Copyright (c) 2005-2022:
|
||||
# Darren 'Tadgy' Austin <darren (at) afterdark.org.uk>
|
||||
# Licensed under the terms of the GNU General Public License version 3.
|
||||
|
@ -152,7 +152,7 @@ eval "$(declare -p PKG_STORE PKG_CONFIG_ARCHIVE | sed -re 's/\\\$/$/g')"
|
|||
# Sanity.
|
||||
SRC_DIR="$(pwd)"
|
||||
umask 0022
|
||||
[[ ! -e "$BUILD_WORKDIR" ]] || mkdir -p -m 750 "$BUILD_WORKDIR" || die "Failed to create working directory"
|
||||
[[ ! -e "$BUILD_WORKDIR" ]] { || mkdir -p -m 750 "$BUILD_WORKDIR" || die "Failed to create working directory"; }
|
||||
rm -rf "$BUILD_ROOT" && mkdir -m 755 "$BUILD_ROOT" || die "Failed to clear build root"
|
||||
[[ -n "${SRC_DIRNAMES[*]}" ]] && { rm -rf "${SRC_DIRNAMES[@]/#/$BUILD_WORKDIR/}" || die "Failed to clear source directories"; }
|
||||
|
||||
|
@ -172,23 +172,25 @@ rm -rf "$BUILD_ROOT" && mkdir -m 755 "$BUILD_ROOT" || die "Failed to clear build
|
|||
}
|
||||
|
||||
# Unpack sources.
|
||||
while read -r SRC; do
|
||||
case "$SRC" in
|
||||
*.tar.?z|*.t?z)
|
||||
tar -xv -C "$BUILD_WORKDIR" -f "$SRC" || die "Failed to extract source: $SRC"
|
||||
;;
|
||||
*.zip|*.ZIP)
|
||||
unzip -d "$BUILD_WORKDIR" "$SRC" || die "Failed to extract source: $SRC"
|
||||
;;
|
||||
*)
|
||||
die "Un-handled source archive format: ${SRC##*.}"
|
||||
;;
|
||||
esac
|
||||
done < <(printf "%s\\n" "${SRC_FILENAMES[@]}")
|
||||
[[ -n "${SRC_FILENAMES[*]}" ]] && {
|
||||
while read -r SRC; do
|
||||
case "$SRC" in
|
||||
*.tar.?z|*.t?z)
|
||||
tar -xv -C "$BUILD_WORKDIR" -f "$SRC" || die "Failed to extract source: $SRC"
|
||||
;;
|
||||
*.zip|*.ZIP)
|
||||
unzip -d "$BUILD_WORKDIR" "$SRC" || die "Failed to extract source: $SRC"
|
||||
;;
|
||||
*)
|
||||
die "Un-handled source archive format: ${SRC##*.}"
|
||||
;;
|
||||
esac
|
||||
done < <(printf "%s\\n" "${SRC_FILENAMES[@]}")
|
||||
}
|
||||
|
||||
# Fix any weird permissions on sources.
|
||||
chown -R root:root "${SRC_DIRNAMES[@]/#/$BUILD_WORKDIR/}" && chmod -R go-w "${SRC_DIRNAMES[@]/#/$BUILD_WORKDIR/}" || \
|
||||
die "Failed to correct source directory permissions"
|
||||
[[ -n "${SRC_DIRNAMES[*]}" ]] && { chown -R root:root "${SRC_DIRNAMES[@]/#/$BUILD_WORKDIR/}" && chmod -R go-w "${SRC_DIRNAMES[@]/#/$BUILD_WORKDIR/}" || \
|
||||
die "Failed to correct source directory permissions"; }
|
||||
|
||||
# Standard ./configure options.
|
||||
CONFIGURE_OPTS=("${BUILD_ALTCC:+CC=\"$BUILD_ALTCC\"}" "${BUILD_ALTCXX:+CXX=\"$BUILD_ALTCXX\"}" "--prefix=\"$BUILD_PREFIX\""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue