19a747e4fSDavid du Colombier#!/bin/rc 29a747e4fSDavid du Colombier 39a747e4fSDavid du Colombier# desc: save the current installation state, to be resumed later 49a747e4fSDavid du Colombier# prereq: 59a747e4fSDavid du Colombier# mustdo: 69a747e4fSDavid du Colombier 79a747e4fSDavid du Colombierswitch($1) { 89a747e4fSDavid du Colombiercase checkdone 99a747e4fSDavid du Colombier stop=notdone 109a747e4fSDavid du Colombier export stop 119a747e4fSDavid du Colombier 12*3ff48bf5SDavid du Colombiercase checkready 13*3ff48bf5SDavid du Colombier if(~ $cdboot yes){ 14*3ff48bf5SDavid du Colombier stop=notdone 15*3ff48bf5SDavid du Colombier export stop 16*3ff48bf5SDavid du Colombier } 17*3ff48bf5SDavid du Colombier 189a747e4fSDavid du Colombiercase go 199a747e4fSDavid du Colombier coherence 209a747e4fSDavid du Colombier switch($2){ 219a747e4fSDavid du Colombier case finished 229a747e4fSDavid du Colombier echo 'We need to write the state of the current installation to the install floppy,' 239a747e4fSDavid du Colombier echo 'so that you can pick up from here if, for example, you want to set up' 249a747e4fSDavid du Colombier echo 'more boot methods.' 259a747e4fSDavid du Colombier echo 269a747e4fSDavid du Colombier case * 279a747e4fSDavid du Colombier echo 'We need to write the state of the current installation to the install floppy.' 289a747e4fSDavid du Colombier echo 'so that you can pick up from here when you wish to continue.' 299a747e4fSDavid du Colombier echo 309a747e4fSDavid du Colombier } 319a747e4fSDavid du Colombier echo -n 'Please make sure the install floppy is in the floppy drive and press enter.' 329a747e4fSDavid du Colombier read >/dev/null >[2]/dev/null 339a747e4fSDavid du Colombier 349a747e4fSDavid du Colombier if(! a:) { 359a747e4fSDavid du Colombier echo 'Couldn''t mount the floppy disk; sorry.' 369a747e4fSDavid du Colombier exit 379a747e4fSDavid du Colombier } 389a747e4fSDavid du Colombier 399a747e4fSDavid du Colombier if(cp /tmp/vars /n/a:/9inst.cnf || cp /tmp/vars /n/a:/9inst.cnf) { 409a747e4fSDavid du Colombier echo 'Your install state has been saved to the install floppy.' 419a747e4fSDavid du Colombier if(~ $2 finished){ 429a747e4fSDavid du Colombier echo 439a747e4fSDavid du Colombier echo 'Congratulations; you''ve completed the install.' 449a747e4fSDavid du Colombier } 459a747e4fSDavid du Colombier echo 469a747e4fSDavid du Colombier halt 479a747e4fSDavid du Colombier } 489a747e4fSDavid du Colombier 499a747e4fSDavid du Colombier echo 'Couldn''t save the state to your install floppy. Sorry.' 509a747e4fSDavid du Colombier} 51