#! /bin/bash

set -e

if [ -d movedir ]; then
	rm -rf movedir;
fi

cp -avl $1 movedir
cd movedir
find -name 'Makefile*' -exec rm '{}' ';'
find -type l -exec rm '{}' ';'
mv converter/pbm converter/ppm converter/pgm .
mkdir pnm/
mv converter/other/jbig converter/other/pnmtopalm/ converter/other/fiasco/ pnm/
mv doc/* .
mv converter/other/README.JPEG .
mv lib/bitio.* pbm/
mv converter/bmp.h .
mv converter/other/dithers.h pgm/
mv converter/other/*topnm* pnm/
mv converter/other/pgmtopbm.c pgm/
mv converter/other/pgmtoppm.c ppm/
mv converter/other/exif.* converter/other/rast.* pnm/
mv converter/other/sgi.h pnm/
mv converter/other/pbmtopgm.c pbm/
mv lib/*pbm* editor/pbm* generator/pbm* pbm/
mv lib/*pnm* editor/pnm* analyzer/pnm* other/pnm* converter/other/pnm* pnm/
mv lib/*pgm* editor/pgm* generator/pgm* analyzer/pgm* pgm/
mv lib/*ppm* editor/ppm* generator/ppm* analyzer/ppm* other/ppm* converter/other/ppm* ppm/
mv lum.h ppm/
mv lib/pm.h lib/libpm.c pbm/
mv lib/*pam* other/pam* editor/pam* analyzer/pam* converter/other/pam* pnm/
mv pbm/pbmtopgm.c pgm/
mkdir shhopt
mv lib/util/*shhopt* shhopt/
mv converter/other/x1* pnm/
mv pnm/fiasco/fiascotopnm.c pnm/fiasco/dwfa.c
mv pnm/fiasco/pnmtofiasco.c pnm/fiasco/cwfa.c
mv ppm/ppmtompeg/ppmtompeg.c ppm/ppmtompeg/main.c

find . -type f -printf '%f %P\n' | sort > ../files-10.0
