#!/usr/local/bin/bash
#  cvtjpg.sh:
#  Converts all the .JPG files into .bmp's then the .bmp's into small .jpg's

OPERATION1=djpeg
OPERATION2=cjpeg

SUFFIX=bmp                      # New filename suffix.

if [ -n "$1" ]
  then
    directory=$1                # If directory name given as a script argument...
  else
    directory=$PWD              # Otherwise use current working directory.
fi

for file in $directory/*        # Filename globbing.
do
  filename=${file%.JPG}         # look for .JPG extent

  $OPERATION1 -colors 256 -scale 1/2 $filename.JPG > $filename.bmp
  $OPERATION2  $filename.bmp > $filename.jpg
  rm $filename.bmp

  echo "$filename.$SUFFIX"      # Log what is happening to stdout.
done
mv *.jpg test

exit 0

