From 3b7b2c0b9c1f9e5712b0473d4ce32d1e6620d8dc Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Thu, 12 Mar 2020 20:15:18 -0700 Subject: [PATCH] Add package script --- bbb/Makefile | 2 +- cricket/Makefile | 2 +- ns.clock/Makefile | 2 +- package.sh | 40 ++++++++++++++++++++++++++++++++++++++++ quit/Makefile | 2 +- ram.drv/Makefile | 2 +- 6 files changed, 45 insertions(+), 5 deletions(-) create mode 100755 package.sh diff --git a/bbb/Makefile b/bbb/Makefile index 3152d0f..e151988 100644 --- a/bbb/Makefile +++ b/bbb/Makefile @@ -25,7 +25,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/cricket/Makefile b/cricket/Makefile index e0d7adf..771b787 100644 --- a/cricket/Makefile +++ b/cricket/Makefile @@ -29,7 +29,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/ns.clock/Makefile b/ns.clock/Makefile index 82685e5..25b6c11 100644 --- a/ns.clock/Makefile +++ b/ns.clock/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..c6e3c1d --- /dev/null +++ b/package.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Use Cadius to create a disk image for distribution +# https://github.com/mach-kernel/cadius + +set -e + +PACKDIR="out/package" +FINFO="$PACKDIR/_FileInformation.txt" +IMGFILE="out/prodos-path.po" +VOLNAME="path" + +mkdir -p "$PACKDIR" +echo "" > "$FINFO" + +# Create a new disk image. + +rm -f "$IMGFILE" + +cadius CREATEVOLUME "$IMGFILE" "$VOLNAME" 140KB --no-case-bits --quiet + +add_file () { + cp "$1" "$PACKDIR/$2" + cadius ADDFILE "$IMGFILE" "/$VOLNAME" "$PACKDIR/$2" --no-case-bits --quiet +} + +add_file "bbb/out/buhbye.system.SYS" "buhbye.system#FF0000" +add_file "bbb/out/bye.system.SYS" "bye.system#FF0000" +add_file "cricket/out/cricket.system.SYS" "cricket.system#FF0000" +add_file "cricket/out/date.BIN" "date#062000" +add_file "cricket/out/set.date.BIN" "set.date#062000" +add_file "cricket/out/set.time.BIN" "set.time#062000" +add_file "cricket/out/test.BIN" "test#062000" +add_file "ns.clock/out/ns.clock.system.SYS" "ns.clock.system#FF0000" +add_file "quit/out/quit.system.SYS" "quit.system#FF0000" +add_file "ram.drv/out/ram.drv.system.SYS" "ram.drv.system#FF0000" + +rm -r "$PACKDIR" + +cadius CATALOG "$IMGFILE" diff --git a/quit/Makefile b/quit/Makefile index e3aa4db..36f1ed1 100644 --- a/quit/Makefile +++ b/quit/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/ram.drv/Makefile b/ram.drv/Makefile index 74f22b8..a104871 100644 --- a/ram.drv/Makefile +++ b/ram.drv/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $<