From ddac971a82b831ee9fe404d1effdfd64369b1dc1 Mon Sep 17 00:00:00 2001 From: gdr-ftp Date: Wed, 22 Apr 1998 04:57:38 +0000 Subject: [PATCH] These are all initial checkins. These files go onto the /gno.boot disk, without modification. README.install: Installation instructions for the user. gshrc, initrc, namespace: For the boot disk. installboot1, installboot2: Installation scripts for the user to run. --- verbatim/boot/README.install | 46 +++++++++++ verbatim/boot/gshrc | 69 ++++++++++++++++ verbatim/boot/initrc | 2 + verbatim/boot/installboot1 | 149 +++++++++++++++++++++++++++++++++++ verbatim/boot/installboot2 | 24 ++++++ verbatim/boot/namespace | 11 +++ 6 files changed, 301 insertions(+) create mode 100644 verbatim/boot/README.install create mode 100755 verbatim/boot/gshrc create mode 100755 verbatim/boot/initrc create mode 100755 verbatim/boot/installboot1 create mode 100755 verbatim/boot/installboot2 create mode 100644 verbatim/boot/namespace diff --git a/verbatim/boot/README.install b/verbatim/boot/README.install new file mode 100644 index 0000000..a95eef4 --- /dev/null +++ b/verbatim/boot/README.install @@ -0,0 +1,46 @@ +$Id: README.install,v 1.1 1998/04/22 04:57:31 gdr-ftp Exp $ + +The install scripts assumes that your _new_ distribution will be installed +on to the two volumes /gno (ProDOS) and /gno-hfs (HFS). It also assumes +these volumes already exist and are _empty_. You may use other volume names, +but you will have to edit certain files before you run your distribution. +If your volumes are named something else, replace the names in the cd commands +below with the appropriate name. + +You should now do the following steps: + 1. Set your DOWNLOAD_DIR environment variable to the directory + containing the binary distribution NuFX (*.shk) files. + These files are named gno.01.shk, gno.02.shk, and so forth. + For example, if your files were in /download, you would type: + setenv DOWNLOAD_DIR /download + + 2. Issue the commands: + cd /gno + /gno.boot/installboot1 + + 3. Issue the commands: + cd /gno-hfs + /gno.boot/installboot2 + + 4. You should now edit the file /gno/etc/namespace. If your + files were extracted onto a volume other than /gno, you will + have to replace all the ":gno:" strings with the appropriate + path. + + You may want to put /usr onto a different partition; it will + get fairly large over time. + + If you have a RAM disk, you should consider having it renamed + to /tmp using renram5(8) or mktmp(8), in which case its entry + should be removed from the namespace file. + + See the kernel reference manual for a description of this file. + + 5. If you are not short of disk space, you should create .so links + for your manual pages. (See the mkso(8) man page for an + explanation.) You can do this by executing the following + commands: + + cd /gno/usr/man + mkso -v -H /gno-hfs mkso.data + diff --git a/verbatim/boot/gshrc b/verbatim/boot/gshrc new file mode 100755 index 0000000..59f5d07 --- /dev/null +++ b/verbatim/boot/gshrc @@ -0,0 +1,69 @@ +### +# +# GNO 2.0.6 gshrc file (for the bootstrap disk) +# +# $Id: gshrc,v 1.1 1998/04/22 04:57:32 gdr-ftp Exp $ +# +### + +# +# Setup the other prefixes to emulate ORCA for the benefit of utilities +# If you're using ORCA 2.0 stuff, be sure to set prefixes 13-17 also +# + +prefix 31 \* + +prefix 13 /lib +prefix 14 /tmp +prefix 15 /lang/orca/shell +prefix 16 /lang/orca/languages +prefix 17 /lang/orca/utilities + +prefix 2 13 +prefix 3 14 +prefix 4 15 +prefix 5 16 +prefix 6 17 + +# +# Initializes our environment +# + +# gsh reads its path backward! +set path=". /bin /sbin" +export path +rehash + +# other shell items +# set prompt="%C> " +set prompt="gno.boot# " +set term=gnocon +setenv EDITOR vi +setenv history 25 +setenv savehist 25 +setenv MANPATH /man +set nonewline=1 +export prompt term EDITOR nonewline + +# Setup necessary aliases +alias cp "cp -i" +alias ls "ls -CF" +alias mv "cp -p mv -i" +alias rm "cp -p rm" +alias view "vi -R" + +echo "=====================================================================" +echo "= GNO v2.0.6 bootstrap disk." +echo "=" +echo "= Don't worry about the fact that this disk contains a v2.0.4 kernel;" +echo "= a more recent one will be installed. See PR#62 for details." +echo "=" +echo '= $Id: gshrc,v 1.1 1998/04/22 04:57:32 gdr-ftp Exp $' +echo "=====================================================================" +echo " " +echo " " +echo "Please read the file README.install on the /gno.boot disk. You can" +echo "do this by issuing the command:" +echo " more README.install" +echo "The vi editor is also available." +echo " " diff --git a/verbatim/boot/initrc b/verbatim/boot/initrc new file mode 100755 index 0000000..f7726e8 --- /dev/null +++ b/verbatim/boot/initrc @@ -0,0 +1,2 @@ +9:gsh +gsh diff --git a/verbatim/boot/installboot1 b/verbatim/boot/installboot1 new file mode 100755 index 0000000..e0330b0 --- /dev/null +++ b/verbatim/boot/installboot1 @@ -0,0 +1,149 @@ +# +# installboot1 +# +# $Id: installboot1,v 1.1 1998/04/22 04:57:35 gdr-ftp Exp $ +# + +echo "Before running this script, you should have set your DOWNLOAD_DIR" +echo "environment variable. If this was done, then the following line" +echo "will show the full pathname of the gno.01.shk file. If you did" +echo "not set your environment variable then it will appear as /gno.01.shk" +echo "and the extraction will fail. If you see error messages, you can" +echo "type ^C (control-C) to stop. (Waiting 3 seconds, then starting" +echo "extraction.)" +sleep 3 + +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.01.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +# right about now, I would kill for a shell that had flow control constructs + +setenv FILE "$DOWNLOAD_DIR/gno.02.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.03.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.04.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.05.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.06.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.07.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.08.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.09.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.10.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.11.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.12.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.13.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.14.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.15.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +setenv FILE "$DOWNLOAD_DIR/gno.16.shk" +echo "Extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " + +########################################### + +echo "Creating empty directories required by GNO ..." +install -dV doc +install -dV lang/orca/languages lang/orca/shell +install -dV lang/orca/libraries/orcacdefs +install -dV usr/games usr/guest/operator +install -dV usr/local/bin usr/local/doc usr/local/etc +install -dV usr/local/include usr/local/lib +install -dV usr/local/man/man1 usr/local/man/man2 usr/local/man/man3 +install -dV usr/local/man/man4 usr/local/man/man5 usr/local/man/man6 +install -dV usr/local/man/man7 usr/local/man/man8 +install -dV usr/local/man/cat1 usr/local/man/cat2 usr/local/man/cat3 +install -dV usr/local/man/cat4 usr/local/man/cat5 usr/local/man/cat6 +install -dV usr/local/man/cat7 usr/local/man/cat8 +install -dV usr/man/cat1 usr/man/cat2 usr/man/cat3 +install -dV usr/man/cat4 usr/man/cat5 usr/man/cat6 +install -dV usr/man/cat7 usr/man/cat8 +install -dV usr/sbin +install -dV var/adm var/run var/spool + +echo "creating log files" +touch var/adm/messages +touch var/adm/debug +touch var/adm/utmp var/adm/wtmp var/adm/lastlog +chtyp -tbin -a0 var/adm/utmp var/adm/wtmp var/adm/lastlog + + +########################################### + +echo "All done extractions." +echo " " +echo "You should now proceed to extract the gnohfs.shk archive, as described" +echo "in /gno.boot/README.install." diff --git a/verbatim/boot/installboot2 b/verbatim/boot/installboot2 new file mode 100755 index 0000000..1bdbce7 --- /dev/null +++ b/verbatim/boot/installboot2 @@ -0,0 +1,24 @@ +# +# installboot2 +# +# $Id: installboot2,v 1.1 1998/04/22 04:57:36 gdr-ftp Exp $ +# + +setenv FILE "$DOWNLOAD_DIR/gnohfs.shk" + +echo "Before running this script, you should have set your DOWNLOAD_DIR" +echo "environment variable. If this was done, then the following line" +echo "will show the full pathname of the gnohfs.shk file. If you did" +echo "not set your environment variable then it will appear as /gnohfs.shk" +echo "and the extraction will fail. (Waiting 3 seconds, then starting" +echo "extraction.)" +sleep 3 +echo " " +echo "Now extracting $FILE ..." +echo " " +yankit xvf $FILE +echo " " +echo "All done extraction." +echo " " +echo "You should now finish the installation process as is documented" +echo "in the README.install file on the /gno.boot disk." diff --git a/verbatim/boot/namespace b/verbatim/boot/namespace new file mode 100644 index 0000000..a1c84c7 --- /dev/null +++ b/verbatim/boot/namespace @@ -0,0 +1,11 @@ +:bin :gno.boot:bin +:dev :gno.boot:dev +:doc :gno.boot:doc +:etc :gno.boot:etc +:home :gno.boot:home +:lang :gno.boot:lang +:lib :gno.boot:lib +:sbin :gno.boot:sbin +:tmp :gno.boot:tmp +:usr :gno.boot:usr +:var :gno.boot:var