[dl-x86solaris-devel 29] CVS update: dlkit2

Zurück zum Archiv-Index

SAWADA Keiji card_capto****@users*****
2006年 2月 26日 (日) 04:23:41 JST


Index: dlkit2/sv.setup
diff -u dlkit2/sv.setup:1.4 dlkit2/sv.setup:1.5
--- dlkit2/sv.setup:1.4	Sat Feb 25 13:03:27 2006
+++ dlkit2/sv.setup	Sun Feb 26 04:23:41 2006
@@ -1,4 +1,4 @@
-#!/bin/sh -x
+#!/bin/sh
 # sv.setup - setup script starter for server-side
 # Copyright (c) 2005-2006 SAWADA Keiji <card_capto****@users*****>
 # 
@@ -94,7 +94,7 @@
 
     case "$BOOT_TYPE" in
 	newboot)
-	    use_instroot=true		# rootdir on NFS (install-time)
+	    use_instroot=true		# rootdir on NFS at install-time
 	    ;;
 	*)
 	    perror "BOOT_TYPE should be newboot"
@@ -322,7 +322,6 @@
     cp $SV_DVDDIR/boot/multiboot /tftpboot/boot
 
     echon " menu.lst"
-#    apply_m4 -DINSTALL sv.grub-menu.m4 > /tftpboot/boot/grub/menu.lst
     apply_m4 -DINSTUPDATE1 sv.grub-menu.m4 > /tftpboot/boot/grub/menu.lst
 
     echo " done"
@@ -330,38 +329,11 @@
 
 prepare_tftpboot() {
     case "$BOOT_TYPE" in
-	bootbin)	prepare_tftpboot_bootbin ;;
-	newboot)	prepare_tftpboot_newboot ;;
+	newboot)    prepare_tftpboot_newboot ;;
     esac
 }
 
 #----------------------------------------------------------------------
-check_tftpboot_bootbin() {
-    echon "Checking TFTP accessibility... "
-    tftp=`typep tftp`
-    #tftp=/bin/true # debug
-    if [ -x "$tftp" ]; then
-	echo "get /nbp.SUNW.i86pc .v.nbp" | $tftp $SV_NAME > /dev/null 2>&1
-	echo "get /SUNW.i86pc .v.inetboot" | $tftp $SV_NAME > /dev/null 2>&1
-
-	warn_tftp=false
-	diff .v.nbp /tftpboot/nbp.SUNW.i86pc > /dev/null 2>&1 || warn_tftp=true
-	diff .v.inetboot /tftpboot/SUNW.i86pc > /dev/null 2>&1 || warn_tftp=true
-
-	if $warn_tftp; then
-	    echo "failed"
-	    echo $asserta
-	    echo "Failed to retrieve file(s) from TFTP server."
-	    echo "Probably TFTP server is not running."
-	    echo $assertz
-	else
-	    echo "done"
-	fi
-    else
-	echo "skipped, 'tftp' command missing"
-    fi
-}
-
 check_tftpboot_newboot() {
     echon "Checking TFTP accessibility... "
     tftp=`typep tftp`
@@ -391,28 +363,19 @@
 check_tftpboot() {
     case "$BOOT_TYPE" in
 	bootbin)	check_tftpboot_bootbin ;;
-#	newboot)	check_tftpboot_newboot ;;
     esac
 }
 
 #----------------------------------------------------------------------
-generate_dhcpd_conf_bootbin() {
+generate_dhcpd_conf_newboot() {
     echon "Generating DHCP configuration file... "
     apply_m4 -DCONFIG_INSTALLATION sv.dhcpd.conf.m4 > sv.dhcpd-inst.conf
     apply_m4 -DCONFIG_FINAL_ENV    sv.dhcpd.conf.m4 > sv.dhcpd-fin.conf
     echo "done"
 }
 
-generate_dhcpd_conf_newboot() {
-    echon "Generating DHCP configuration file... "
-    apply_m4 -DCONFIG_INSTALLATION so.dhcpd.conf.m4 > sv.dhcpd-inst.conf
-    apply_m4 -DCONFIG_FINAL_ENV    so.dhcpd.conf.m4 > sv.dhcpd-fin.conf
-    echo "done"
-}
-
 start_dhcpd() {
     case "$BOOT_TYPE" in
-	bootbin)	generate_dhcpd_conf_bootbin ;;
 	newboot)	generate_dhcpd_conf_newboot ;;
     esac
 
@@ -461,7 +424,7 @@
 	    echo "timeserver=$CL_SYSIDCFG_TIMESERVER"
 	    if [ -f "$CL_SYSIDCFG_X" ]; then cat "$CL_SYSIDCFG_X"; fi
 	) > $SV_DVDDIR/fake-jumpstart/sysidcfg
-	echo "終了"
+	echo "done"
     fi
 }
 
@@ -672,14 +635,11 @@
     mkdir $trandir/pkgs.done
 
     case "$BOOT_TYPE" in
-	bootbin|newboot)
+	newboot)
 	    # client can access directly
+	    (cd $SV_INSTROOT && rm -rf $trandir)
 	    cp -r $trandir $SV_INSTROOT/$trandir
 	    ;;
-#	newboot)
-#	    # client have to use TFTP to get it
-#	    tar cf /tftpboot/trandir.tar $trandir
-#	    ;;
     esac
 
     echo "done"
@@ -714,6 +674,7 @@
 	SunOS)
 		DEVICE=`lofiadm -a $SV_DVDDIR/miniroot.extd`
 		mount -F ufs -r $DEVICE $SV_DVDDIR/pnt
+		# XXX TODO lofiadm -d
 		;;
 	Linux)
 		mount -o loop -t ufs $SV_DVDDIR/miniroot.extd $SV_DVDDIR/pnt


dl-x86solaris-devel メーリングリストの案内
Zurück zum Archiv-Index