provision/centos.sh
#!/bin/sh
set -e -u
. mail-toaster.sh
mt6-include linux
export JAIL_START_EXTRA="allow.mount
allow.mount.devfs
allow.mount.fdescfs
allow.mount.procfs
allow.mount.linprocfs
allow.mount.linsysfs
allow.mount.tmpfs
enforce_statfs=1
"
export JAIL_CONF_EXTRA='
allow.raw_sockets;'
export JAIL_FSTAB="
devfs $ZFS_JAIL_MNT/centos/compat/linux/dev devfs rw 0 0
tmpfs $ZFS_JAIL_MNT/centos/compat/linux/dev/shm tmpfs rw,size=1g,mode=1777 0 0
fdescfs $ZFS_JAIL_MNT/centos/compat/linux/dev/fd fdescfs rw,linrdlnk 0 0
linprocfs $ZFS_JAIL_MNT/centos/compat/linux/proc linprocfs rw 0 0
linsysfs $ZFS_JAIL_MNT/centos/compat/linux/sys linsysfs rw 0 0
#/tmp $ZFS_JAIL_MNT/centos/compat/linux/tmp nullfs rw 0 0
#/home $ZFS_JAIL_MNT/centos/compat/linux/home nullfs rw 0 0"
install_centos()
{
install_linux centos
}
base_snapshot_exists || exit 1
create_staged_fs centos
for _fs in dev proc sys tmp home; do
mkdir -p "$ZFS_JAIL_MNT/stage/compat/linux/$_fs"
done
chmod 777 "$ZFS_JAIL_MNT/stage/compat/linux/tmp"
start_staged_jail centos
install_centos
promote_staged_jail centos