summaryrefslogtreecommitdiff
path: root/rc/bin/pc/bootwin9x
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-06-10 00:44:41 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-06-10 00:44:41 +0000
commite9c5928c86398eb8d710cb7aa9e319be0ee0c1e3 (patch)
tree27a726204b189e4f521cdc734edde8745c97e9a1 /rc/bin/pc/bootwin9x
parent674e690e758a7c251aef64489b1fcf0144f6bb61 (diff)
downloadplan9front-e9c5928c86398eb8d710cb7aa9e319be0ee0c1e3.tar.xz
remove rc/bin/pc
Diffstat (limited to 'rc/bin/pc/bootwin9x')
-rwxr-xr-xrc/bin/pc/bootwin9x115
1 files changed, 0 insertions, 115 deletions
diff --git a/rc/bin/pc/bootwin9x b/rc/bin/pc/bootwin9x
deleted file mode 100755
index f3f33c613..000000000
--- a/rc/bin/pc/bootwin9x
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/bin/rc
-
-dosdisk=`{ls /dev/sd??/dos >[2]/dev/null | sed 1q | sed 's!.*/(.*)/dos!\1!'}
-if(~ $#dosdisk 0 || ! c: || ! test -f /n/c:/autoexec.bat || ! test -f /n/c:/config.sys) {
- echo 'Could not find autoexec.bat or config.sys on the first FAT disk.' >[1=2]
- exit
-}
-
-for (i in autoexec config msdos)
- if(test -f /n/c:/$i.p9) {
- echo 'A Plan 9 backup already exists; will not edit system files again.' >[1=2]
- exit
- }
-
-for (i in autoexec.bat config.sys msdos.sys)
- if(! cp /n/c:/$i /n/c:/^`{echo $i | sed 's/\.(bat|sys)$/.p9/'}) {
- echo 'Could not back up '^$i^'; will not continue.' >[1=2]
- exit
- }
-
-if(! test -d /n/c:/plan9 && ! mkdir /n/c:/plan9) {
- echo 'Could not create directory /n/c:/plan9.' >[1=2]
- exit
-}
-
-if(! cp /386/^(9load ld.com) /386/9pcdisk /n/c:/plan9) {
- echo 'Could not copy Plan 9 boot files into /n/c:/plan9.' >[1=2]
- exit
-}
-
-chmod +w /n/c:/autoexec.bat /n/c:/config.sys /n/c:/msdos.sys
-
-if(grep -si 'Plan ?9' /n/c:/config.sys || grep -si 'Plan ?9' /n/c:/autoexec.bat) {
- echo 'Plan 9 entries already in config.sys or autoexec.bat.' >[1=2]
- echo 'Not changing them; refer to Plan 9 install documentation' >[1=2]
- echo 'to configure manually.' >[1=2]
- exit
-}
-
-if(! grep -si '\[menu\]' /n/c:/config.sys) {
- {
- echo 1
- echo i
- echo '[menu] '
- echo 'menuitem=windows, Windows '
- echo 'menudefault=windows '
- echo ' '
- echo '[common] '
- echo ' '
- echo '[windows] '
- echo .
- echo w
- echo q
- } | ed /n/c:/config.sys >/dev/null >[2]/dev/null
-}
-
-{
- echo 1
- echo '/\[[Mm][Ee][Nn][Uu]\]'
- echo '?^[Mm][Ee][Nn][Uu][Ii][Tt][Ee][Mm]='
- echo a
- echo 'menuitem=plan9, Plan 9 from Bell Labs '
- echo .
- echo '$'
- echo a
- echo ' '
- echo '[plan9] '
- echo ' '
- echo .
- echo w
- echo q
-} | ed /n/c:/config.sys >/dev/null >[2]/dev/null
-
-{
- echo 1
- echo i
- echo '@echo off '
- echo 'if %config%==plan9 goto plan9 '
- echo 'goto notplan9 '
- echo ':plan9 '
- echo 'plan9\ld '^$dosdisk^'!dos!plan9/9load '
- echo ':notplan9 '
- echo .
- echo w
- echo q
-} | ed /n/c:/autoexec.bat >/dev/null >[2]/dev/null
-
-fn zeroopt {
- if(grep -s '^'^$1^'=1' /n/c:/msdos.sys) {
- {
- echo '/^'^$1^'=1/s/=1/=0/'
- echo w
- echo q
- } | ed /n/c:/msdos.sys >/dev/null >[2]/dev/null
- }
- if not if (grep -s '^'^$1^'=0' /n/c:/msdos.sys)
- ;
- if not {
- {
- echo 1
- echo i
- echo '[Options] '
- echo 'Logo=0 '
- echo .
- echo w
- echo q
- } | ed /n/c:/msdos.sys >/dev/null >[2]/dev/null
- }
-}
-
-if(grep -si '^\[paths\]' /n/c:/msdos.sys){ # Windows 9x rather than DOS
- zeroopt Logo
-}
-
-exit