Remove Amiga ship directory.
This commit is contained in:
@@ -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
|
|
||||||
|
|
||||||
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
@@ -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!
|
|
||||||
@@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -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"
|
|
||||||
}
|
|
||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
Reference in New Issue
Block a user