]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
vservers post-install scripts fixed
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 9 Feb 2007 23:03:37 +0000 (23:03 +0000)
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 9 Feb 2007 23:03:37 +0000 (23:03 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@178 04377dda-e619-0410-9926-eae83683ac58

templates/vserver-legacy/vserver-legacy.s/vserver-legacy.sh
templates/vserver/vserver.s/vserver.sh

index f243ea087bf94e15b44c2b1870912e902edf6bca..4ce8a4be932c2a2d0af90760c172535ed109e3e9 100644 (file)
@@ -3,9 +3,10 @@
 # legacy vserver template
 #
 
-DEVICES="/etc/simplepkg/vserver-legacy.s/devices.tar.gz"
-GPGKEY="/etc/simplepkg/vserver-legacy.s/GPG-KEY"
-SKEL="/etc/simplepkg/vserver-legacy.s/skel.conf"
+BASE="/etc/simplepkg/templates/vserver-legacy/vserver-legacy.s/"
+DEVICES="$BASE/devices.tar.gz"
+GPGKEY="$BASE/GPG-KEY"
+SKEL="$BASE/skel.conf"
 
 if [ -z "$2" ]; then
   echo "usage: `basename $0` <jail-root> <jail-name>"
@@ -30,7 +31,8 @@ else
 fi
 
 if [ -f "$SKEL" ]; then
-  echo "creating /etc/vservers/$2.conf"                                                                                     
+  echo "creating /etc/vservers/$2.conf"
+  mkdir -p /etc/vservers
   cp $SKEL /etc/vservers/$2.conf
 else
   echo error: config file template $SKEL not found
@@ -42,7 +44,6 @@ if [ -f "$GPGKEY" ]; then
   gpg --homedir $1/$2/root/.gnupg --import $GPGKEY
 fi
 
-# todo: add rebootmgr
 echo "done; now edit /etc/vservers/$2.conf"
 echo "then, set all desired iptables rules and start $server vserver"
 echo "dont forget to change root's password with the command "vserver $2 exec passwd"" 
index b381092880567bb2dfabff93edeef1f54e736682..e9d68a98ef3470d4c67d7cc95f1fc0c20342ad3c 100644 (file)
@@ -3,8 +3,9 @@
 # vserver template script
 #
 
-DEVICES="/etc/simplepkg/vserver.s/devices.tar.gz"
-GPGKEY="/etc/simplepkg/vserver.s/GPG-KEY"
+BASE="/etc/simplepkg/templates/vserver/vserver.s"
+DEVICES="$BASE/devices.tar.gz"
+GPGKEY="$BASE/GPG-KEY"
 
 if [ -z "$2" ]; then
   echo "usage: `basename $0` <jail-root> <jail-name>"
@@ -17,8 +18,13 @@ fi
 echo "creating /etc/vservers/$2..."
 mv $1/$2 $1/$2.old
 vserver $2 build -m skeleton --force &> /dev/null
+result="$?"
 rm -rf $1/$2 && mv $1/$2.old $1/$2 
 
+if [ "$result" != "0" ]; then
+  mkdir -p /etc/vservers/$2/apps/init
+fi
+
 echo sysv > /etc/vservers/$2/apps/init/style
 echo 3 > /etc/vservers/$2/apps/init/runlevel.start
 echo 6 > /etc/vservers/$2/apps/init/runlevel.stop