#!/usr/bin/perl

$filename = $ARGV[0];
if($filename !~ /\.bmp$/){
	$filename .= ".bmp";
}
if(-e $filename){
	die "Output file already exists!\n";
}
$tempfile = time();
$tempfile .= $filename;
if(-e $tempfile){
	die "Temp file already exists!\n";
}

$error = system("./hp4600scanfullfile $tempfile > /dev/null");
if($error){
	die "Scan died! (Error $error)\n";
}
$error = system("./fixhp4600output $tempfile > $filename");
#if($error){
#	die "Error fixing file! (Error $error)\n";
#}
$error = system("rm -f $tempfile");
if($error){
	die "Error erasing tempfile! (Error $error)\n";
}
