Allow the user to specify an extra fstab file to be added in the
debian configuration. So some optimisations can be done for sharing
objects.
eg: /var/cache/apt/archives mounted in <rootfs>/var/cache/apt/archives
Signed-of-by: Daniel Lezcano <dlezcano@fr.ibm.com>
NAME="debian"
CONFFILE="lxc.conf"
-MNTFILE="mount.conf"
+MNTFILE=
+TMPMNTFILE=
UTSNAME=
IPV4="172.20.0.21"
GATEWAY="172.20.0.1"
lxc.network.link = br0
lxc.network.name = eth0
lxc.network.mtu = $MTU
-lxc.mount = $MNTFILE
+lxc.mount = $TMPMNTFILE
lxc.rootfs = $ROOTFS
lxc.cgroup.devices.deny = a
# /dev/null and zero
}
write_lxc_mounts() {
-cat <<EOF > $MNTFILE
-EOF
+ TMPMNTFILE=$(mktemp lxc.XXXXXXXXXX)
+
+ if [ ! -z "$MNTFILE" ]; then
+ cp $MNTFILE $TMPMNTFILE
+ fi
}
collect_information() {
if [ ! -z "$_ROOTFS_" ]; then
ROOTFS=$_ROOTFS_
fi
+
+ echo -n "Specify the location for an extra fstab file [(none)] "
+ read _MNTFILE_
+
+ if [ ! -z "$_MNTFILE_" ]; then
+ MNTFILE=$_MNTFILE_
+ fi
}
install_debian()
# remove the configuration files
rm -f $CONFFILE
- rm -f $MNTFILE
+ rm -f $TMPMNTFILE
if [ "$RES" != "0" ]; then
echo "Failed to create '$NAME'"