summaryrefslogtreecommitdiffstats
path: root/tools/builder_common.sh
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-09-30 10:12:36 -0300
committerRenato Botelho <renato@netgate.com>2015-09-30 10:45:56 -0300
commit48b79a600859d1cce8f23835bd7922a64817c74c (patch)
tree823c41533885c0ab613639fcef9d9d373c55dfca /tools/builder_common.sh
parentf39bb5b636b2f8d14cda7d23b29eb732aadf4a78 (diff)
downloadpfsense-48b79a600859d1cce8f23835bd7922a64817c74c.zip
pfsense-48b79a600859d1cce8f23835bd7922a64817c74c.tar.gz
Make sure pkg db and cache is safe on nanobsd and on pfSense with /var mounted as MFS
Diffstat (limited to 'tools/builder_common.sh')
-rw-r--r--tools/builder_common.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh
index c419951..a34b66b 100644
--- a/tools/builder_common.sh
+++ b/tools/builder_common.sh
@@ -1113,6 +1113,16 @@ customize_stagearea_for_image() {
if [ "${1}" = "nanobsd" -o \
"${1}" = "nanobsd-vga" ]; then
+
+ mkdir -p ${FINAL_CHROOT_DIR}/root/var/db \
+ ${FINAL_CHROOT_DIR}/root/var/cache \
+ ${FINAL_CHROOT_DIR}/var/db/pkg \
+ ${FINAL_CHROOT_DIR}/var/cache/pkg
+ mv -f ${FINAL_CHROOT_DIR}/var/db/pkg ${FINAL_CHROOT_DIR}/root/var/db
+ mv -f ${FINAL_CHROOT_DIR}/var/cache/pkg ${FINAL_CHROOT_DIR}/root/var/cache
+ ln -sf ../../root/var/db/pkg ${FINAL_CHROOT_DIR}/var/db/pkg
+ ln -sf ../../root/var/cache/pkg ${FINAL_CHROOT_DIR}/var/cache/pkg
+
pkg_chroot_add ${FINAL_CHROOT_DIR} base-nanobsd
else
pkg_chroot_add ${FINAL_CHROOT_DIR} base
OpenPOWER on IntegriCloud