[Fai-commit] r6604 - trunk/bin

Thomas Lange lange at alioth.debian.org
Wed Jul 20 09:42:32 UTC 2011


Author: lange
Date: 2011-07-20 09:42:31 +0000 (Wed, 20 Jul 2011)
New Revision: 6604

Modified:
   trunk/bin/make-fai-nfsroot
Log:
several minor fixes


Modified: trunk/bin/make-fai-nfsroot
===================================================================
--- trunk/bin/make-fai-nfsroot	2011-07-19 20:37:21 UTC (rev 6603)
+++ trunk/bin/make-fai-nfsroot	2011-07-20 09:42:31 UTC (rev 6604)
@@ -285,7 +285,7 @@
     else
 	echo "Creating base.tar.xz"
 	tar --one-file-system -C $NFSROOT -cf $NFSROOT/var/tmp/base.tar --exclude var/tmp/base.tar --exclude 'var/lib/apt/lists/*_*' .
-	nice xz $NFSROOT/var/tmp/base.tar &
+	nice xz $NFSROOT/var/tmp/base.tar >/dev/null 2>&1 &
 	xzpid=$!
     fi
     touch $NFSROOT/.THIS_IS_THE_FAI_NFSROOT
@@ -438,8 +438,12 @@
     [ -d $NFSROOT/sys/class ] && umount $NFSROOT/sys
     [ -d $NFSROOT/proc/self ] && die 1 "/proc still mounted inside the nfsroot."
     umount $NFSROOT/dev/pts 2> /dev/null || true
-    /usr/lib/fai/mkramdisk -u $NFSROOT/var/lib/dpkg
 
+    mount | grep -q "on $NFSROOT/var/lib/dpkg type tmpfs"
+    if [ $? -eq 0 ]; then
+	/usr/lib/fai/mkramdisk -u $NFSROOT/var/lib/dpkg
+    fi
+
     if [ -n "$FAI_DEBMIRROR" ]; then
         test -d $NFSROOT/$MNTPOINT && umount $NFSROOT/$MNTPOINT || true
     fi
@@ -536,7 +540,7 @@
 # Kill the directory if not in recover mode
 if [ -d $NFSROOT/proc -a ! "$recover" ]
 then
-    echo $NFSROOT already exists. Removing $NFSROOT
+    echo $NFSROOT already exists. Removing it.
     umount $NFSROOT/dev/pts 1>/dev/null 2>&1 || true
     [ -L $NFSROOT/proc/self ] && umount $NFSROOT/proc || true
     [ -L $NFSROOT/proc/self ] && die 1 "/proc is still mounted inside the nfsroot."
@@ -563,7 +567,7 @@
 
 if [ -n "$xzpid" ]; then
     ps -p $xzpid >/dev/null 2>&1
-    [ $? -eq 1 ] &&  echo "xz compression of $NFSROOT/var/tmp/base.tar is still running in the background."
+    [ $? -eq 0 ] &&  echo "xz compression of $NFSROOT/var/tmp/base.tar is still running in the background."
 fi
 echo "make-fai-nfsroot finished $merror."
 exit 0




More information about the Fai-commit mailing list