#!/usr/local/bin/cbsd
#v12.1.6
MYARG="jname"
MYOPTARG=""
MYDESC="Mkdir in datadir for j2prepare and remove jail sysdata"

. ${subrdir}/nc.subr
. ${cbsdinit}

[ -z "${jname}" ] && err 1 "Empty jailname"

readconf zfs.conf

# data dir
case ${zfsfeat} in
	0)
		[ ! -d ${jaildatadir}/${jname}-data ] && ${MKDIR_CMD} ${jaildatadir}/${jname}-data 2>/dev/null || true
		;;
	1)
		ZPOOL=$( ${ZFS_CMD} list -Ho name ${jaildatadir} )
		${ZFS_CMD} create ${zfs_create_flags} -o mountpoint=${jaildatadir}/${jname}-data ${ZPOOL}/${jname} 2>/dev/null || true
		;;
esac

# system dir
# j2prepare send new archive for jail system directory. remove old
[ -d ${jailsysdir}/${jname} ] && ${RM_CMD} -rf ${jailsysdir}/${jname} 2>/dev/null || true

# fstab dir
[ ! -d ${jailfstabdir}/${jname} ] && ${MKDIR_CMD} ${jailfstabdir}/${jname}

exit 0
