aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Ferrell <major@homeonderanged.org>2012-04-18 01:01:13 -0500
committerMark Ferrell <major@homeonderanged.org>2012-04-18 01:01:13 -0500
commit8e8333b8dc75777eb39910443f5267eb59dbadeb (patch)
tree4d94b52397d0ca8ab3e3dec78f968197e7312f9f
parent030d98cd0703bec10239001a6893c03a688dc09c (diff)
Include package category in artifact path
* Instead of relying on CBUILD and CHOST it is easier to simply archive packages within their category inside of the artifact directory.
-rwxr-xr-xscripts/builder/build-archive12
-rwxr-xr-xscripts/builder/build-install4
-rwxr-xr-xscripts/builder/build-makedeps7
3 files changed, 9 insertions, 14 deletions
diff --git a/scripts/builder/build-archive b/scripts/builder/build-archive
index 53439d7..8c0400e 100755
--- a/scripts/builder/build-archive
+++ b/scripts/builder/build-archive
@@ -26,17 +26,17 @@ case "${ARCHIVE_FORMAT}" in
(*) die "unsupported archive format '${ARCHIVE_FORMAT}'";;
esac
-if [ ! -d "${BUILDER_ATFDIR}" ]; then
- mkdir -p "${BUILDER_ATFDIR}"
+if [ ! -d "${BUILDER_ATFDIR}/${CATEGORY}" ]; then
+ mkdir -p "${BUILDER_ATFDIR}/${CATEGORY}"
fi
cd "${D}"
tar -cvf "${ARCHIVE_TMP1}" . > "${L}/archive.log" 2>&1
${ARCHIVE_COMPRESSOR} "${ARCHIVE_TMP1}" > "${ARCHIVE_TMP2}" 2>> "${L}/archive.log"
-if [ -f "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" ]; then
- rm -f "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
+if [ -f "${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" ]; then
+ rm -f "${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
fi
-mv -v "${ARCHIVE_TMP2}" "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" >> "${L}/archive.log" 2>&1
-touch -r "${W}/.compiled" "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
+mv -v "${ARCHIVE_TMP2}" "${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" >> "${L}/archive.log" 2>&1
+touch -r "${W}/.compiled" "${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
# vim: filetype=sh
diff --git a/scripts/builder/build-install b/scripts/builder/build-install
index d84af09..ed8232a 100755
--- a/scripts/builder/build-install
+++ b/scripts/builder/build-install
@@ -3,7 +3,7 @@
echo "installing: ${1}"
eval $(build query --environ "${1}")
-[ -f "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" ] || die "archive does not exist for package '${NAME}'"
+[ -f "${BUILDER_ATFDIR}/${CATEGOR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" ] || die "archive does not exist for package '${NAME}'"
if [ ! -d "${SYSROOT}" ]; then
mkdir -p "${SYSROOT}" || die "failed to create system root @ '${SYSROOT}'"
fi
@@ -25,7 +25,7 @@ else
cd "${SYSROOT}"
fi
-${ARCHIVE_DECOMPRESSOR} "${BUILDER_ATFDIR}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" | tar x
+${ARCHIVE_DECOMPRESSOR} "${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}" | tar x
cp -a "${W}/.compiled" "${W}/.installed"
# vim: filetype=sh
diff --git a/scripts/builder/build-makedeps b/scripts/builder/build-makedeps
index c12ed17..f0f5adf 100755
--- a/scripts/builder/build-makedeps
+++ b/scripts/builder/build-makedeps
@@ -36,17 +36,12 @@ for package in $(cd "${BUILDER_PKGDIR}" && echo */*); do
fi
package_make="$(echo "${package}"|tr '/-' '__')"
+ package_archive="${BUILDER_ATFDIR}/${CATEGORY}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
package_install="${W}/.installed"
package_compile="${W}/.compiled"
package_prep="${W}/.prepped"
package_logdir="${L}"
- if [ -z "${TOOLCHAIN}" ]; then
- package_archive="${BUILDER_ATFDIR}/${CHOST}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
- else
- package_archive="${BUILDER_ATFDIR}/${CBUILD}/${NAME}-${VERSION}.${ARCHIVE_FORMAT}"
- fi
-
package_sources="${RULESFILE}"
for patch in ${PATCHES}; do
patch="${F}/${NAME}-${VERSION}-${patch}.patch"