diff --git a/rc/bin/inst/main b/rc/bin/inst/main index 1b9a0960d..de805bac3 100755 --- a/rc/bin/inst/main +++ b/rc/bin/inst/main @@ -22,6 +22,7 @@ tasks=(\ download\ copydist\ ndbsetup nvramsetup\ + tzsetup\ bootsetup finish stop\ stopether stopppp\ ) diff --git a/rc/bin/inst/tzsetup b/rc/bin/inst/tzsetup new file mode 100644 index 000000000..cad20dd2b --- /dev/null +++ b/rc/bin/inst/tzsetup @@ -0,0 +1,27 @@ +#!/bin/rc + +# desc: choose time zone + +switch($1){ +case checkdone + if(~ $#tzd 1 && ~ $tzd done) + tzsetup=done + if not + tzsetup=ready + export tzsetup +case go + echo + echo 'Setup Time Zone' + echo + + options=`{ls -p /adm/timezone | grep -v -e '(README|local)'} + prompt -d US_Eastern 'Time Zone' $options + + if(test -f /adm/timezone/$rd){ + cp /adm/timezone/$rd /adm/timezone/local >[2]/dev/null + tzd=done + } + if not + tzd=failed + export tzd +}