Remove Amiga ship directory.

This commit is contained in:
nethack.allison
2002-02-10 21:38:38 +00:00
parent f0829e5a32
commit 56db1baadb
8 changed files with 0 additions and 416 deletions

View File

@@ -1,35 +0,0 @@
From keni@aol.net Mon Mar 11 20:29 EST 1996
Received: from snitor.sni.ca
by silver.sni.CA (5.61/smail2.5/02-09-92)
id AA08602; Mon, 11 Mar 96 20:29:14 -0500
Received: from keni.ppp.aol.com
by sni.ca (5.61/smail2.5/07-11-92)
id AA29677; Mon, 11 Mar 96 20:29:01 -0500
Received: (from keni@localhost) by kenilap.ops.aol.com (8.6.12/8.6.9) id UAA00144; Mon, 11 Mar 1996 20:15:30 -0500
Date: Mon, 11 Mar 1996 20:15:30 -0500
Message-Id: <199603120115.UAA00144@kenilap.ops.aol.com>
From: Kenneth Lorber <keni@aol.net>
To: achurch@dragonfire.net, addison%pollux.usc.edu@usc.edu,
gregg.g.wonderly@att.com, jwalz@mons.er.usgs.gov, keni@aol.net,
mike@sni.ca
Subject: ship.tar.uu - amiga shipping scripts
Status: O
I fully admit that these are not things of beauty. They've been
hacked and re-hacked since 3.0PL8 or so, but they do work.
The metareadme file is my crib sheet - the thing that's not in there
is the overall scheme:
compile
run filldir - this builds trees of disk images
run dozoo - this builds that archives and automatically builds
the manifests
The wierd thing is that the copy from NetHack: (etc) to the image tree
can have three results:
- a successful copy
- a warning that there is no source (but the target already exists) -
this is how you put in things like icons and readmes that don't have
source.
- a CAUTION that the file is just plain missing
keni

View File

@@ -1,13 +0,0 @@
.key src/a,dst/a
; cmove
; copy $1 to $2, if $1 exists
if exists <src>
; echo "<src>-><dst>"
copy <src> <dst> clone
else
if not exists <dst>
echo "CAUTION: <dst> DOES NOT EXIST!"
else
echo "Warning: no source for <dst>"
endif
endif

View File

@@ -1,16 +0,0 @@
; makescript
; build filldir and dozoo from the file shiplist
if exists filldir
copy filldir filldir.old clone
endif
if exists dozoo
copy dozoo dozoo.old clone
endif
if not exists shiplist
echo "No shiplist file."
fail 20
endif
gawk -f mkfd.awk shiplist
protect filldir s add
gawk -f mkdz.awk shiplist
protect dozoo s add

View File

@@ -1,14 +0,0 @@
UNDER CONSTRUCTION!!!!!!
0. Has distribution concept changed?
YES ->
update awk files
1. Has files to distribute changed?
YES ->
update shiplist
makescript
2. Have the files changed?
YES ->
filldir NetHack3.xPLy
3. Pack:
dozoo NetHack3.xPLy
4. Ship!

View File

@@ -1,57 +0,0 @@
# mkdz.awk
# make dozoo script from shipping list
function dname(dir,sd, fn){
fn=fname(dir); # be sure parent is listed first
if( ! (sd in subdlist)){
subdlist[sd]=sd ; subdpar[sd]=dir
print "list >>Manifest" dir " <pf>-" dir "/" sd > fn
}
}
function fname(x, fnm){
fnm="dozoo" x;
if( ! (x in zlist)){
print ".key pf/a" > fnm;
print "failat 21" > fnm;
print "delete <pf>-" x ".lha" > fnm;
print "list >Manifest" x " <pf>-"x " dates all" > fnm;
zlist[x]=x;
}
return fnm
}
#{print}
/^[#S]/ {}
/^[fBE]/ {
print "cd <pf>-" $3 > fname($3)
print "lha -x a /<pf>-" $3 ".lha " $4 "/" $2 > fname($3)
# print "lz -a -x a /<pf>-" $3 ".lzh " $4 "/" $2 > fname($3)
print "cd /" > fname($3)
}
/^F/ {
print "cd <pf>-" $3 > fname($3)
print "lha -x a /<pf>-" $3 ".lha " $4 "/" $2 > fname($3)
# print "lz -a -x a /<pf>-" $3 ".lzh " $4 "/" $2 > fname($3)
print "cd /" > fname($3)
}
#/^r/ {
# if(sub(":","",$4)){
# div=":"
# } else {
# div="/"
# }
# print "lz -a -x a <pf>-" $3 ".lzh <pf>-" $3 div $4 > fname($3)
# }
#/^R/ {
# print "lz -a -x a <pf>-" $3 ".lzh <pf>-" $3 "/" $5 > fname($3)
# }
/^[^f#dFBES]/ { #out of date? (rR killed)
print "line " $0 " rejected - bad type"
}
END {
print ".key prefix/a" > "dozoo"
print "; This file generated by mkdz.awk - do not edit!" > "dozoo"
for (znum in zlist){
print "lha -a a <pf>-" znum ".lha Manifest" znum > fname(znum);
# print "lz -x -a a <pf>-" znum ".lzh Manifest" znum > fname(znum);
print "execute " fname(znum)," <prefix>" > "dozoo"
}
}

View File

@@ -1,92 +0,0 @@
# mkfd.awk
# make filldir script from shipping list
function chknam(x){
if( ! (x in dirlist) ){
dirlist[x]=x
# print "if not exists <prefix>-" x > "filldir"
# print " makedir <prefix>-" x > "filldir"
# print "endif" > "filldir"
}
}
BEGIN {
print ".key prefix/a" > "filldir"
print "; This file generated by mkfd.awk - do not edit!" > "filldir"
# kludge to avoid a proper but complex chknam to deal with subdirs
# d is also broken
print "if not exists <prefix>-1" > "filldir"
print " makedir <prefix>-1" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-2" > "filldir"
print " makedir <prefix>-2" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-2/HackExe" > "filldir"
print " makedir <prefix>-2/HackExe" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-1/NetHack" > "filldir"
print " makedir <prefix>-1/NetHack" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-2/HackExe2" > "filldir"
print " makedir <prefix>-2/HackExe2" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-1/NetHack/hack" > "filldir"
print " makedir <prefix>-1/NetHack/hack" > "filldir"
print "endif" > "filldir"
print "if not exists <prefix>-1/NetHack/sounds" > "filldir"
print " makedir <prefix>-1/NetHack/sounds" > "filldir"
print "endif" > "filldir"
}
/^#/ {}
/^f/ {
chknam($3)
print "cmove nethack:" $2 " <prefix>-" $3 "/" $4 "/" $2 > "filldir"
}
/^B/ {
chknam($3)
print "slink nethack:" $2 " to <prefix>-" $3 "/" $4 "/" $2 " ND" > "filldir"
}
/^E/ {
chknam($3)
print "copy NIL: <prefix>-" $3 "/" $4 "/" $2 > "filldir"
}
/^F/ {
chknam($3)
if(sub(":","",$4)){
div=":"
} else {
div ="/"
}
print "cmove " $4 div $2 " <prefix>-" $3 "/" $4 "/" $2 > "filldir"
}
#/^r/ {
# chknam($3)
# print "cmove nethack:" $2 " <prefix>-" $3 "/" $4 > "filldir"
# }
#/^R/ {
# chknam($3)
# print "cmove " $4 "/" $2 " <prefix>-" $3 "/" $5 > "filldir"
# }
/^d/ {
chknam($3)
chknam($3 "/" $2)
# DO WE NEED A DUMMY FILE HERE?
# NO - do it in shiplist
# print "if not exists <prefix>-" $3 "/" $2 > "filldir"
# print " makedir <prefix>-" $3 > "filldir"
# print "endif" > "filldir"
}
/^S/ {
print "blink nethack:nethack to ram:nethack ND" > "filldir"
print "set here=`cd`" > "filldir"
print "cd ram:" > "filldir"
print "amiga:splitter/splitter nethack" > "filldir"
print "cd $here" > "filldir"
}
/^[^f#dFrRBES]/{ #out of date
print "line " $0 " rejected - bad type"
}

View File

@@ -1,176 +0,0 @@
# shiplist
# format:
# # introduces comment
# type filename disk args...
#
# types:
# f normal file, from NetHack:
# F normal file, from directory arg1
# r normal file, renamed to arg1
# R normal file, from directory arg1 renamed to arg2
# d directory that may need creating
# B like f, but run blink nd on file
# E make empty file
# S build split files into ram:
#S
f NetHack.dir 2 HackExe
f NetHack.d00 2 HackExe
f NetHack.c00 2 HackExe2
f NetHack.c01 2 HackExe
f ManPage 1 NetHack
f ManPage.info 1 NetHack
f Guidebook 1 NetHack
f Guidebook.info 1 NetHack
f ReadMe 1 NetHack
f ReadMe.info 1 NetHack
B Recover 1 NetHack
#f Recover.info 2
f RecoverMan 1 NetHack
f RecoverMan.info 1 NetHack
f nhdat 1 NetHack
f tomb.iff 1 NetHack
#f A-filla.lev 2 HackExe
#f A-fillb.lev 2 HackExe
#f A-goal.lev 2 HackExe
#f A-locate.lev 2 HackExe
#f A-start.lev 2 HackExe
#f air.lev 2 HackExe
f amii.hlp 1 NetHack
#f asmodeus.lev 2 HackExe
#f astral.lev 2 HackExe
#f B-filla.lev 2 HackExe
#f B-fillb.lev 2 HackExe
#f B-goal.lev 2 HackExe
#f B-locate.lev 2 HackExe
#f B-start.lev 2 HackExe
#f baalz.lev 2 HackExe
#f bigroom.lev 2 HackExe
#f C-filla.lev 2 HackExe
#f C-fillb.lev 2 HackExe
#f C-goal.lev 2 HackExe
#f C-locate.lev 2 HackExe
#f C-start.lev 2 HackExe
#f castle.lev 2 HackExe
#f cmdhelp 1 NetHack
#f data 1 NetHack
f default.icon 1 NetHack
#f dungeon 1 NetHack
#f E-filla.lev 2 HackExe
#f E-fillb.lev 2 HackExe
#f E-goal.lev 2 HackExe
#f E-locate.lev 2 HackExe
#f E-start.lev 2 HackExe
#f earth.lev 2 HackExe
#f fakewiz1.lev 2 HackExe
#f fakewiz2.lev 2 HackExe
#f fire.lev 2 HackExe
#f H-filla.lev 2 HackExe
#f H-fillb.lev 2 HackExe
#f H-goal.lev 2 HackExe
#f H-locate.lev 2 HackExe
#f H-start.lev 2 HackExe
d hack 1 NetHack
f hack/8 1 NetHack
f hack.font 1 NetHack
#this should be renamed
B HackWB 1 NetHack
f HackWB.hlp 1 NetHack
f HackWB.info 1 NetHack
B HackCli 1 NetHack
#f help 1 NetHack
#f hh 1 NetHack
#f history 1 NetHack
#f juiblex.lev 2 HackExe
#f K-filla.lev 2 HackExe
#f K-fillb.lev 2 HackExe
#f K-goal.lev 2 HackExe
#f K-locate.lev 2 HackExe
#f K-start.lev 2 HackExe
#f knox.lev 2 HackExe
#d levels 2 make explicitly
#f levels/force 2
d levels 1 NetHack
f levels/force 1 NetHack
f license 1 NetHack
#f logfile 1 make explicitly
#f medusa-1.lev 2 HackExe
#f medusa-2.lev 2 HackExe
#f minefill.lev 2 HackExe
#f minetown.lev 2 HackExe
#f mine_end.lev 2 HackExe
f NetHack.cnf 1 NetHack
f news 1 NetHack
f NewGame.info 1 NetHack
#f opthelp 1 NetHack
#f options 1 NetHack
#f oracle.lev 2 HackExe
#f oracles 1 NetHack
#f orcus.lev 2 HackExe
#f P-filla.lev 2 HackExe
#f P-fillb.lev 2 HackExe
#f P-goal.lev 2 HackExe
#f P-locate.lev 2 HackExe
#f P-start.lev 2 HackExe
#f perm 2
#f quest.dat 1 NetHack
#f R-filla.lev 2 HackExe
#f R-fillb.lev 2 HackExe
#f R-goal.lev 2 HackExe
#f R-locate.lev 2 HackExe
#f R-start.lev 2 HackExe
#f record 2 make explicitly
f record 1 NetHack
#f rumors 1 NetHack
#f S-filla.lev 2 HackExe
#f S-fillb.lev 2 HackExe
#f S-goal.lev 2 HackExe
#f S-locate.lev 2 HackExe
#f S-start.lev 2 HackExe
#f sanctum.lev 2 HackExe
#d save 2 make explicitly
d save 1 NetHack
f save/force 1 NetHack
#f save/force 2
f nhsdat 1 NetHack
#d sounds 1 NetHack
#f sounds/Bell 1 NetHack
#f sounds/Bugle 1 NetHack
#f sounds/Drum_Of_Earthquake 1 NetHack
#f sounds/Fire_Horn 1 NetHack
#f sounds/Frost_Horn 1 NetHack
#f sounds/Leather_Drum 1 NetHack
#f sounds/Magic_Flute 1 NetHack
#f sounds/Magic_Harp 1 NetHack
#f sounds/Tooled_Horn 1 NetHack
#f sounds/Wooden_Flute 1 NetHack
#f sounds/Wooden_Harp 1 NetHack
#f T-filla.lev 2 HackExe
#f T-fillb.lev 2 HackExe
#f T-goal.lev 2 HackExe
#f T-locate.lev 2 HackExe
#f T-start.lev 2 HackExe
#f tower1.lev 2 HackExe
#f tower2.lev 2 HackExe
#f tower3.lev 2 HackExe
#f V-filla.lev 2 HackExe
#f V-fillb.lev 2 HackExe
#f V-goal.lev 2 HackExe
#f V-locate.lev 2 HackExe
#f V-start.lev 2 HackExe
#f valley.lev 2 HackExe
#f W-filla.lev 2 HackExe
#f W-fillb.lev 2 HackExe
#f W-goal.lev 2 HackExe
#f W-locate.lev 2 HackExe
#f W-start.lev 2 HackExe
#f water.lev 2 HackExe
#f WBDefaults.def 2
#f wizard1.lev 2 HackExe
#f wizard2.lev 2 HackExe
#f wizard3.lev 2 HackExe
#f wizhelp 1 NetHack
f NetHack.info 1

View File

@@ -1,13 +0,0 @@
.KEY fil/a
. strip for Amiga
IF NOT EXISTS <fil>
echo "File <fil> not found>"
QUIT 10
ENDIF
FAILAT 1
slink <fil> TO t:striptmp NODEBUG
copy t:striptmp TO <fil>
QUIT