[Fai-commit] r5920 - trunk/bin

Thomas Lange lange at alioth.debian.org
Fri Jul 30 21:23:07 UTC 2010


Author: lange
Date: 2010-07-30 21:23:06 +0000 (Fri, 30 Jul 2010)
New Revision: 5920

Modified:
   trunk/bin/make-fai-nfsroot
Log:
code cleanup


Modified: trunk/bin/make-fai-nfsroot
===================================================================
--- trunk/bin/make-fai-nfsroot	2010-07-30 20:54:12 UTC (rev 5919)
+++ trunk/bin/make-fai-nfsroot	2010-07-30 21:23:06 UTC (rev 5920)
@@ -205,7 +205,7 @@
     fi
 
     # enable root login
-    perl -pi -e 's/PermitRootLogin no/PermitRootLogin yes/' $NFSROOT/etc/ssh/sshd_config
+    sed -i -e 's/PermitRootLogin no/PermitRootLogin yes/' $NFSROOT/etc/ssh/sshd_config
     if [ -f "$SSH_IDENTITY" ]; then
         cp $SSH_IDENTITY $NFSROOT/root/.ssh/authorized_keys
 	chmod 0644 $NFSROOT/root/.ssh/authorized_keys
@@ -303,7 +303,7 @@
     # save the list of all packages in the base.tgz
     $ROOTCMD dpkg --get-selections | awk '/install$/ {print $1}' > var/tmp/base-pkgs.lis
 
-    if [ "$FAI_DEBMIRROR" ]; then
+    if [ -n "$FAI_DEBMIRROR" ]; then
 	[ "$verbose" ] && echo "Mounting $FAI_DEBMIRROR to $NFSROOT/$MNTPOINT."
         mkdir -p $NFSROOT/$MNTPOINT
         mount -o ro,noatime,rsize=8192 $FAI_DEBMIRROR $NFSROOT/$MNTPOINT || \
@@ -368,12 +368,11 @@
 	cp -Lp $v /etc/resolv.conf $NFSROOT/etc/resolv.conf-installserver
 	cp -Lp $v /etc/resolv.conf $NFSROOT/etc/resolv.conf # this is needed during make-fai-nfsroot
     fi
-    mount -t proc /proc $NFSROOT/proc
-    mount -t sysfs /sys $NFSROOT/sys
+    mount -t proc   /proc  $NFSROOT/proc
+    mount -t sysfs  /sys   $NFSROOT/sys
     mount -t devpts devpts $NFSROOT/dev/pts
     $ROOTCMD apt-get update
     $ROOTCMD aptitude -Rfy install fai-nfsroot
-    $ROOTCMD apt-get check
     rm -rf $NFSROOT/etc/apm
 
     if [ $divert = 1 ]; then
@@ -388,6 +387,7 @@
     local iarch=$($ROOTCMD dpkg --print-architecture|tr /a-z/ /A-Z/)
     export FAI_ROOT=$NFSROOT
     export classes="NFSROOT $iarch"
+
 cat > $NFSROOT/etc/kernel-img.conf << EOF
 do_bootloader = No
 do_initrd = No
@@ -408,7 +408,7 @@
     [ -d $NFSROOT/proc/self ] && die 1 "/proc still mounted inside the nfsroot."
     umount $NFSROOT/dev/pts 2> /dev/null || true
 
-    if [ "$FAI_DEBMIRROR" ]; then
+    if [ -n "$FAI_DEBMIRROR" ]; then
         test -d $NFSROOT/$MNTPOINT && umount $NFSROOT/$MNTPOINT || true
     fi
     # show directories still mounted on nfsroot
@@ -443,15 +443,13 @@
 run_hooks() {
 
     local file
-    if [ -z "$NFSROOT_HOOKS" ]; then
-	return
-    fi
-    if [ -d "$NFSROOT_HOOKS"  ]; then
-        echo "Running hooks..."
-        for file in $(cd $NFSROOT_HOOKS ;ls 2>/dev/null | egrep '^[[:alnum:]_.-]+$'); do
-            . $NFSROOT_HOOKS/$file
-        done
-    fi
+    [ -z "$NFSROOT_HOOKS" ] && return
+    [ -d "$NFSROOT_HOOKS" ] || return
+
+    echo "Running hooks..."
+    for file in $(cd $NFSROOT_HOOKS ;ls 2>/dev/null | egrep '^[[:alnum:]_.-]+$'); do
+	. $NFSROOT_HOOKS/$file
+    done
 }
 # - - - - - - - - - - - - - - - - - - - - - - - - - -
 # main routine
@@ -515,9 +513,8 @@
 fi
 
 # Create a new nfsroot
-if [ ! -x "$(which debootstrap)" ]; then
-    die 1 "Can't find debootstrap command. Aborting."
-fi
+[ ! -x "$(which debootstrap)" ] && die 1 "Can't find debootstrap command. Aborting."
+
 call_with_stamp create_nfsroot
 
 kernel_install




More information about the Fai-commit mailing list