Use staging repo to install bsdinstaller on final area

This commit is contained in:
Renato Botelho 2016-04-07 10:49:18 -03:00
parent 25c5455dd7
commit 0f2bafaba5

View File

@ -1721,13 +1721,26 @@ install_pkg_install_ports() {
}
install_bsdinstaller() {
local _params=""
# Use staging repo on RELEASE
if [ -n "${_IS_RELEASE}" ]; then
mkdir -p ${FINAL_CHROOT_DIR}/tmp/pkg-repo
cp -f ${STAGE_CHROOT_DIR}${PKG_REPO_PATH} \
${FINAL_CHROOT_DIR}/tmp/pkg-repo
_params="--repo-conf-dir /tmp/pkg-repo "
fi
echo ">>> Installing BSDInstaller in chroot (${FINAL_CHROOT_DIR})... (starting)"
pkg_chroot ${FINAL_CHROOT_DIR} install -f bsdinstaller
pkg_chroot ${FINAL_CHROOT_DIR} ${_params}install -f bsdinstaller
sed -i '' -e "s,%%PRODUCT_NAME%%,${PRODUCT_NAME}," \
-e "s,%%PRODUCT_VERSION%%,${PRODUCT_VERSION}," \
-e "s,%%ARCH%%,${TARGET}," \
${FINAL_CHROOT_DIR}/usr/local/share/dfuibe_lua/conf/pfSense.lua \
${FINAL_CHROOT_DIR}/usr/local/share/dfuibe_lua/conf/pfSense_rescue.lua
if [ -n "${_IS_RELEASE}" ]; then
rm -rf ${FINAL_CHROOT_DIR}/tmp/pkg-repo
fi
echo ">>> Installing BSDInstaller in chroot (${FINAL_CHROOT_DIR})... (finished)"
}