apple2gs_shr_converter/shr/scripts/magall.sh

178 lines
3.6 KiB
Bash
Executable File

#!/bin/sh
# magall.sh - post process the output from the A2B converter
# use ImageMagick to make double scaled preview files for review in a separate subdirectory
# these can be viewed as a slide-show under Windows
# copy SHR output to a separate subdirectory (with no additional files) for preparing Apple IIgs slide-shows
# CiderPress can then be used more easily to place SHR files on an Apple IIgs Disk Image
# set paths to ImageMagick below
# for ImageMagick version 6.9 use ImageMagick's convert utility
# MAGICK="C:/IM/convert"
# for ImageMagick version 7 use the following
#MAGICK="C:/IM/magick"
# For most modern Linux distributions, all ImageMagick binaries are located in: /usr/bin/ (see below)
# for ImageMagick version 6.9
# MAGICK="/usr/bin/convert"
# for ImageMagick version 7
# MAGICK="/usr/bin/magick"
MAGICK=`which magick`
if [ ! -z "${MAGICK}" ]; then
echo "ERROR: Image Magick isn't installed."
exit 1
fi
cd SH30709raw
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
cd SH32709raw
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
cd SH33709raw
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
cd sh33709
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
cd sh32709
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
cd sh30709
if [ ! -e png ]; then
mkdir png
fi
if [ ! -e shr ]; then
mkdir shr
fi
if ls ./*_proc.bmp 1> /dev/null 2>&1 ; then
criteria="*_proc.bmp"
for i in $( ls $criteria); do
src=$i
tgt=$(basename $i .bmp)
if [ ! -e ./png/$src ]; then
$MAGICK $src -magnify -define format:PNG png//$tgt.png
fi
done
criteria="*.SH*"
for i in $( ls $criteria); do
src=$i
if [ ! -e ./shr/$src ]; then
cp $src shr/$src
fi
done
fi
cd ..
# this is the end