# devel/data/root (root's home dir)
#
# Mark Huang <mlhuang@cs.princeton.edu>
-# Copyright (C) 2006 The Trustees of Princeton University
+# Marc E. Fiuczynski <mef@cs.princeton.edu>
+# Copyright (C) 2006-2007 The Trustees of Princeton University
#
-# $Id: build_devel.sh,v 1.8 2007/01/20 04:02:43 mlhuang Exp $
+# $Id: build_devel.sh,v 1.9 2007/08/13 18:59:04 dhozac Exp $
#
. build.functions
/var/tmp
/var/log
)
-for datadir in "${datadirs[@]}" ; do
- # If we are being re-run, it may be a symlink
- if [ -h devel/root/$datadir ] ; then
- rm -f devel/root/$datadir
- mkdir -p devel/root/$datadir
- fi
-done
+
+pl_fixdirs devel/root "${datadirs[@]}"
+
echo "* myplc-devel: Installing base filesystem"
mkdir -p devel/root
# Move "data" directories out of the installation
echo "* myplc-devel: Moving data directories out of the installation"
-move_datadirs devel/root devel/data "${datadirs[@]}"
+pl_move_dirs devel/root devel/data /data "${datadirs[@]}"
# Fix permissions on tmp directories
-chmod 1777 devel/data/tmp devel/data/usr/tmp devel/data/var/tmp
+pl_fixtmp_permissions data
# Make image out of directory
echo "* myplc-devel: Building loopback image"
-make_image devel/root devel/root.img
+pl_make_mig devel/root devel/root.img 100000000
exit 0