diff options
author | Renato Botelho <renato@netgate.com> | 2015-11-18 10:14:16 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-11-18 10:14:16 -0200 |
commit | 651f440cee85c8e192aad2fa9816b1aef2559f7f (patch) | |
tree | 607fb10451a0a924796bda55e6aefd58accb0679 | |
parent | 1f6845f84f6219801df6b38df36527108db06001 (diff) | |
download | pfsense-651f440cee85c8e192aad2fa9816b1aef2559f7f.zip pfsense-651f440cee85c8e192aad2fa9816b1aef2559f7f.tar.gz |
Replace hardcoded paths by PRODUCT_SHARE_DIR
-rw-r--r-- | tools/builder_common.sh | 22 | ||||
-rw-r--r-- | tools/builder_defaults.sh | 2 |
2 files changed, 13 insertions, 11 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh index 614b245..c652ca9 100644 --- a/tools/builder_common.sh +++ b/tools/builder_common.sh @@ -354,14 +354,14 @@ create_Full_update_tarball() { rm ${FINAL_CHROOT_DIR}/boot/loader.conf.local 2>/dev/null # Old systems will run (pre|post)_upgrade_command from /tmp - if [ -f ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/pre_upgrade_command ]; then + if [ -f ${FINAL_CHROOT_DIR}${PRODUCT_SHARE_DIR}/pre_upgrade_command ]; then cp -p \ - ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/pre_upgrade_command \ + ${FINAL_CHROOT_DIR}${PRODUCT_SHARE_DIR}/pre_upgrade_command \ ${FINAL_CHROOT_DIR}/tmp fi - if [ -f ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/post_upgrade_command ]; then + if [ -f ${FINAL_CHROOT_DIR}${PRODUCT_SHARE_DIR}/post_upgrade_command ]; then cp -p \ - ${FINAL_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/post_upgrade_command \ + ${FINAL_CHROOT_DIR}${PRODUCT_SHARE_DIR}/post_upgrade_command \ ${FINAL_CHROOT_DIR}/tmp fi @@ -1047,11 +1047,11 @@ clone_to_staging_area() { ${BUILDER_TOOLS}/templates/core_pkg/base/exclude_files \ > ${_exclude_files} - mkdir -p ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME} >/dev/null 2>&1 + mkdir -p ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR} >/dev/null 2>&1 # Include a sample pkg stable conf to base setup_pkg_repo \ - ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/${PRODUCT_NAME}-repo.conf + ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/${PRODUCT_NAME}-repo.conf \ ${TARGET} \ ${TARGET_ARCH} \ ${PKG_REPO_CONF_BRANCH} \ @@ -1059,7 +1059,7 @@ clone_to_staging_area() { # Include a sample pkg devel conf to base setup_pkg_repo \ - ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/${PRODUCT_NAME}-repo-devel.conf + ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/${PRODUCT_NAME}-repo-devel.conf \ ${TARGET} \ ${TARGET_ARCH} \ ${PKG_REPO_CONF_BRANCH} @@ -1069,20 +1069,20 @@ clone_to_staging_area() { -k uid,gid,mode,size,flags,sha256digest \ -p ${STAGE_CHROOT_DIR} \ -X ${_exclude_files} \ - > ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/base.mtree + > ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/base.mtree tar \ -C ${STAGE_CHROOT_DIR} \ - -cJf ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/base.txz \ + -cJf ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/base.txz \ -X ${_exclude_files} \ . # Create repo and repo-devel packages - cp -f ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/${PRODUCT_NAME}-repo.conf \ + cp -f ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/${PRODUCT_NAME}-repo.conf \ ${STAGE_CHROOT_DIR}${PKG_REPO_PATH} core_pkg_create repo "" ${CORE_PKG_VERSION} ${STAGE_CHROOT_DIR} - cp -f ${STAGE_CHROOT_DIR}/usr/local/share/${PRODUCT_NAME}/${PRODUCT_NAME}-repo-devel.conf \ + cp -f ${STAGE_CHROOT_DIR}${PRODUCT_SHARE_DIR}/${PRODUCT_NAME}-repo-devel.conf \ ${STAGE_CHROOT_DIR}${PKG_REPO_PATH} core_pkg_create repo-devel "" ${CORE_PKG_VERSION} ${STAGE_CHROOT_DIR} diff --git a/tools/builder_defaults.sh b/tools/builder_defaults.sh index ac96c31..f110a74 100644 --- a/tools/builder_defaults.sh +++ b/tools/builder_defaults.sh @@ -310,6 +310,8 @@ export PKG_REPO_TEMPLATE=${PKG_REPO_TEMPLATE:-"${PKG_REPO_BASE}/${PRODUCT_NAME}. export PKG_REPO_DEVEL_TEMPLATE=${PKG_REPO_TEMPLATE:-"${PKG_REPO_BASE}/${PRODUCT_NAME}-devel.conf.template"} export PKG_REPO_PATH=${PKG_REPO_PATH:-"/usr/local/etc/pkg/repos/${PRODUCT_NAME}.conf"} +export PRODUCT_SHARE_DIR=${PRODUCT_SHARE_DIR:-"/usr/local/share/${PRODUCT_NAME}"} + # Package overlay. This gives people a chance to build product # installable image that already contains certain extra packages. # |