echo =============
gpart create -s gpt ${DESTDISK}
-gpart add -t freebsd-boot -s 1024 -l boot ${DESTDISK}
-gpart add -a 1m -s 32G -t freebsd-swap -l swap ${DESTDISK}
-gpart add -a 1m -t freebsd-zfs -l syszfs ${DESTDISK}
+gpart add -a 4k -t freebsd-boot -s 512k -l gptboot0 ${DESTDISK}
+gpart add -a 1m -s 32G -t freebsd-swap -l swap0 ${DESTDISK}
+gpart add -a 1m -t freebsd-zfs -l zfs0 ${DESTDISK}
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ${DESTDISK}
+gpart set -a active ${DESTDISK}
gpart show ${DESTDISK}
zfs create -o atime=off -o mountpoint=/ ${ZPOOL}/ROOT/master
zfs create -o mountpoint=/usr/obj ${ZPOOL}/ROOT/obj
zfs create -o compression=off -o mountpoint=/usr/src ${ZPOOL}/ROOT/src
+zfs create -o copies=1 -o mountpoint=/usr/doc -o compression=on ${ZPOOL}/ROOT/doc
# useless ? as far /tmp mountpoint will be mounted by tmpfs
zfs create -o mountpoint=/tmp ${ZPOOL}/ROOT/tmp
zfs create -o mountpoint=/usr/local ${ZPOOL}/LOCAL
zfs create -o mountpoint=/usr/local/etc ${ZPOOL}/LOCAL/config
-zfs create -o copies=1 -o mountpoint=/usr/src -o compression=off ${ZPOOL}/src
-zfs create -o copies=1 -o mountpoint=/usr/doc -o compression=on ${ZPOOL}/doc
-zfs create -o copies=1 -o mountpoint=/usr/obj -o compression=on ${ZPOOL}/obj
zfs create -o mountpoint=/var ${ZPOOL}/VAR/master
zfs create -o mountpoint=/usr/home ${ZPOOL}/HOME/master
+zpool set bootfs=${ZPOOL}/ROOT/master ${ZPOOL}
chmod 1777 ${DESTDIR}/tmp ${DESTDIR}/var/tmp