From 30b80ac253420bd60eefbd44428af52706603f69 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Sun, 3 Feb 2019 12:46:42 -0800 Subject: [PATCH] Generate package with Title.Cased DA names. Fixes #124 --- res/package.sh | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/res/package.sh b/res/package.sh index 9c731f1..19affa6 100755 --- a/res/package.sh +++ b/res/package.sh @@ -7,29 +7,29 @@ set -e CADIUS="${CADIUS:-$HOME/dev/cadius/bin/release/cadius}" -DAS=$(cat desk.acc/TARGETS) -PRS=$(cat preview/TARGETS) +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 file in $DAS; do - ucfile=$(echo $file | tr a-z A-Z) - echo "$ucfile=Type(F1),AuxType(0640),VersionCreate(00),MinVersion(00),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)" >> "$FINFO" - cp "desk.acc/out/$file.built" "out/package/$ucfile" -done -for file in $PRS; do - ucfile=$(echo $file | tr a-z A-Z) - echo "$ucfile=Type(F1),AuxType(0640),VersionCreate(00),MinVersion(00),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)" >> "$FINFO" - cp "preview/out/$file.built" "out/package/$ucfile" +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" <