From 523224e63efeb74fc0bbd038a25a10772756ca46 Mon Sep 17 00:00:00 2001
From: erdgeist <erdgeist@erdgeist.org>
Date: Sat, 31 Dec 2005 01:50:10 +0000
Subject: Flavours now head to their final layout: the whole bunch of stuff
 found below flavour dir is being installed into the new jails root, including
 the flavour config, packages and files. The startup scripts now only creates
 users, chowns the files it is told to and installs packages.

---
 ezjail-admin | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'ezjail-admin')

diff --git a/ezjail-admin b/ezjail-admin
index d7c8791..59d6ce9 100755
--- a/ezjail-admin
+++ b/ezjail-admin
@@ -85,7 +85,6 @@ create)
   # do some sanity checks on the selected flavour (if any)
   if [ "${newjail_flavour}" ]; then
     [ -d ${ezjail_flavours}/${newjail_flavour}/ ] || exerr "Error: Flavour config directory ${ezjail_flavours}/${newjail_flavour} not found"
-    [ -d ${ezjail_flavours}/${newjail_flavour}/ezjail.flavour ] || exerr "Error: Flavour config ${ezjail_flavours}/${newjail_flavour}/ezjail.flavour not found"
   fi
 
   # now take a copy of our template jail
@@ -138,7 +137,11 @@ create)
 
   # Final steps for flavour installation
   if [ "${newjail_flavour}" ]; then
-    cp -r -p ${ezjail_jaildir}/${newjail_flavour} ${newjail_root}/config
+    # install files, packages and config to new jail
+    # user creating, chown and package installation on jails startup
+    cd ${ezjail_jaildir}/${newjail_flavour}
+    find * | cpio -p -v ${newjail_root} > /dev/null
+
     install -o root -g wheel -m 0755 ${ezjail_share}/ezjail-config.sh ${newjail_root}/etc/rc.d/ezjail-config.sh
     echo "Note: Shell scripts installed, flavourizing on jails first startup"
   fi
-- 
cgit v1.2.3