#!/bin/bash # Use Cadius to create a disk image for distribution # https://github.com/mach-kernel/cadius set -e CADIUS="${CADIUS:-$HOME/dev/cadius/bin/release/cadius}" DA_DIRS="desk.acc preview" PACKDIR="out/package" FINFO="$PACKDIR/_FileInformation.txt" IMGFILE="out/A2DeskTop.po" VOLNAME="A2.DeskTop" function titlecase { echo "$@" | perl -pne 's/(^(.)|\.(.))/uc($1)/eg' } mkdir -p "$PACKDIR" echo "" > "$FINFO" # Prepare _FileInformation.txt file with extra ProDOS file entry data # and copy renamed files into package directory. for da_dir in $DA_DIRS; do for file in $(cat $da_dir/TARGETS); do tcfile=$(titlecase $file) echo "$tcfile=Type(F1),AuxType(0640),VersionCreate(00),MinVersion(00),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)" >> "$FINFO" cp "$da_dir/out/$file.built" "out/package/$tcfile" done done cat >> "$FINFO" <