|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 5824 (0x16c0) Types: TextFile Notes: UNIX file Names: »INSTALL2«
└─⟦2cfcd94e5⟧ Bits:30004151 SW95705I 386/ix Multi-User Rel 1.2 boot └─⟦2cfcd94e5⟧ UNIX Filesystem └─ ⟦this⟧ »INSTALL2«
#ident "@(#)INSTALL2.2 1.6 - 88/05/17" # This script is the second stage of the installation procedure for # System V.3 on the Intel AT/386. It runs on the hard disk and uses # cpio to bring in the system files and commands from floppy disks. # Tape is supported as an option for future release compatibility. /etc/kdinit set -e # exit if anything bad happens echo echo "About to install Unix system files and commands.\n" echo cp unix unix.atinst while read pnam do if [ "$pnam" = "usr" ] then /etc/mount /dev/dsk/0s3 /usr break fi done < addparts set +x set +e echo echo "Are you installing from tape (y/n)? \c" read a echo if [ "$a" = y ] then echo "Insert System Installation Tape in drive and press <RETURN>▶07◀" read a ln /bin/cpio /bin/stream /etc/init /shlib/libc_s /tmp stream /dev/tape - | cpio -icmdu sync else for ii in 1 2 3 4 5 do echo "Insert Core Base Disk" $ii "in drive and press <RETURN>▶07◀ \c" read a cpio -iBcmdu </dev/rdsk/f0q15dt 2>/dev/null while [ $? -ne 0 ] do echo "ERROR ENCOUNTERED reading disk!!!▶07◀" echo "Do you wish to re-try installation disk" $ii "(y/n)? \c" read a if [ "$a" = "n" ] then echo "Installation will continue... (some commands/files may be missing)" break fi echo "Retrying disk" $ii "(error/completion message wil be displayed)" cpio -iBcmdu </dev/rdsk/f0q15dt done sync done fi # Create links that were not recorded on the cb diskettes. while read fil do rm -f $fil >/dev/null 2>&1 done <<EOT /bin/red /bin/i286 /bin/pdp11 /bin/u370 /bin/u3b /bin/u3b15 /bin/u3b2 /bin/u3b5 /bin/vax /bin/true /bin/rmail /bin/sh /bin/telinit /dev/syscon /dev/systty /dev/SA/f0d9d /dev/SA/f0d9dt /dev/SA/f0q15d /dev/SA/diskette /dev/SA/f0q15dt /dev/lp0 /dev/rmt/0mn /dev/rnmt0 /dev/rmt/0m /dev/rmt0 /dev/root /dev/swap /dev/tape /dev/rSA/f0d9d /dev/rSA/f0d9dt /dev/rSA/f0q15d /dev/rSA/diskette /dev/rSA/f0q15dt /etc/rc0.d/K00ANNOUNCE /etc/rc2.d/S01MOUNTFSYS /etc/rc2.d/S05RMTMPFILES /etc/rc0.d/K22acct /etc/rc2.d/S22acct /etc/rc0.d/K75cron /etc/rc2.d/S75cron /etc/rc2.d/S20sysetup /usr/admin/profile.dot /usr/bin/makefsys /usr/bin/mountfsys /usr/bin/powerdown /usr/bin/setup /usr/bin/sysadm /usr/bin/umountfsys /usr/bin/dosdir /usr/bin/doserase /usr/bin/dosformat /usr/bin/dosget /usr/bin/dosmkdir /usr/bin/dosput /usr/bin/dosrename /usr/bin/dosrmdir /usr/bin/dostype /usr/bin/doscopy /usr/bin/lef /usr/bin/utod /usr/bin/ex /usr/bin/vedit /usr/bin/vi /usr/bin/view /usr/lib/terminfo/a/at386 EOT while read fil target do /bin/ln ${fil} ${target} >/dev/null 2>&1 done <<EOT /bin/ed /bin/red /bin/false /bin/i286 /bin/false /bin/pdp11 /bin/false /bin/u370 /bin/false /bin/u3b /bin/false /bin/u3b15 /bin/false /bin/u3b2 /bin/false /bin/u3b5 /bin/false /bin/vax /bin/i386 /bin/true /bin/mail /bin/rmail /bin/rsh /bin/sh /dev/console /dev/syscon /dev/console /dev/systty /dev/dsk/0s1 /dev/root /dev/dsk/0s2 /dev/swap /dev/dsk/f0q15dt /dev/SA/diskette /dev/lp /dev/lp0 /dev/ntape /dev/rmt/0mn /dev/ntape /dev/rnmt0 /dev/rSA/tape /dev/rmt/0m /dev/rSA/tape /dev/rmt0 /dev/rSA/tape /dev/tape /dev/rdsk/f0q15dt /dev/rSA/diskette /etc/init /bin/telinit /etc/init.d/ANNOUNCE /etc/rc0.d/K00ANNOUNCE /etc/init.d/MOUNTFSYS /etc/rc2.d/S01MOUNTFSYS /etc/init.d/RMTMPFILES /etc/rc2.d/S05RMTMPFILES /etc/init.d/acct /etc/rc0.d/K22acct /etc/init.d/acct /etc/rc2.d/S22acct /etc/init.d/cron /etc/rc0.d/K75cron /etc/init.d/cron /etc/rc2.d/S75cron /etc/init.d/sysetup /etc/rc2.d/S20sysetup /usr/admin/.profile /usr/admin/profile.dot /usr/bin/checkfsys /usr/bin/makefsys /usr/bin/checkfsys /usr/bin/mountfsys /usr/bin/checkfsys /usr/bin/powerdown /usr/bin/checkfsys /usr/bin/setup /usr/bin/checkfsys /usr/bin/sysadm /usr/bin/checkfsys /usr/bin/umountfsys /usr/bin/dossette /usr/bin/dosdir /usr/bin/dossette /usr/bin/doserase /usr/bin/dossette /usr/bin/dosformat /usr/bin/dossette /usr/bin/dosget /usr/bin/dossette /usr/bin/dosmkdir /usr/bin/dossette /usr/bin/dosput /usr/bin/dossette /usr/bin/dosrename /usr/bin/dossette /usr/bin/dosrmdir /usr/bin/dossette /usr/bin/doscopy /usr/bin/dossette /usr/bin/dostype /usr/bin/dtou /usr/bin/lef /usr/bin/dtou /usr/bin/utod /usr/bin/edit /usr/bin/ex /usr/bin/edit /usr/bin/vedit /usr/bin/edit /usr/bin/vi /usr/bin/edit /usr/bin/view /usr/lib/terminfo/A/AT386 /usr/lib/terminfo/a/at386 EOT for ii in 0 1 2 3 4 5 6 7 8 9 do /bin/rm -f /dev/sxt/00${ii} /dev/sxt00${ii} >/dev/null 2>&1 : /etc/mknod /dev/sxt/00${ii} c 14 ${ii} >/dev/null 2>&1 : /bin/ln /dev/sxt/00${ii} /dev/sxt00${ii} >/dev/null 2>&1 done for ii in 10 11 12 13 14 15 16 17 18 19 20 \ 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 \ 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 do /bin/rm -f /dev/sxt/0${ii} /dev/sxt0${ii} >/dev/null 2>&1 : /etc/mknod /dev/sxt/0${ii} c 14 ${ii} >/dev/null 2>&1 : /bin/ln /dev/sxt/0${ii} /dev/sxt0${ii} >/dev/null 2>&1 done : /bin/chmod 0622 /dev/sxt/??? /bin/rm -f /usr/options/UD.name >/dev/null 2>&1 /bin/rm -f /usr/options/U1.name >/dev/null 2>&1 /bin/rm -f /usr/options/U2.name >/dev/null 2>&1 /bin/rm -f /usr/options/U3.name >/dev/null 2>&1 # For License Control [ -d /usr/options ] || mkdir -p /usr/options echo 3 >/usr/options/.license set -e while read pnam do if [ "$pnam" = "usr" ] then echo "/dev/dsk/0s3 /usr" >>/etc/fstab /etc/umount /dev/dsk/0s3 fi done < addparts while read pnam do if [ "$pnam" = "usr2" ] then mkdir /usr2 echo "/dev/dsk/0s4 /usr2" >>/etc/fstab fi done < addparts rm -f /.profile /addparts /floppy.count # mv /unix.atinst /unix rm -f /unix.* cat /etc/kdinit >> /etc/rcinit rm -f /etc/kdinit chmod +x /etc/rcinit mv /etc/rc2.d/S22acct /etc/rc2.d/+S22acct mv /etc/rc0.d/K22acct /etc/rc0.d/+K22acct echo echo echo "Unix has been installed on the hard disk." echo "System will now be shut down. Re-boot to run." sync sync sleep 5 sync uadmin 2 0