#!/usr/local/bin/perl
#
#
# MH scan those messages whose message numbers end in the digits given
# on the command line.
# 	Usage: sscan [+folder] N ...
#		Where N is a single digit
#

$FORM="/homes/troubmh/Mail/stat.form";
##
# Set the folder
#
if ( $ARGV[0] =~ /^\+/ )
{
	$FOLDER = substr($ARGV[0],1);
	shift;
} else
{
	if ( $ENV{'FOLDER'} eq '' )
	{
		$FOLDER = `folder -fast`;
		chop $FOLDER;
	}
	else 
	{
		$FOLDER = $ENV{'FOLDER'};
	}
}

##
# get the digits
#

if ( $#ARGV < 0 || $ARGV[0] eq '-help' || $ARGV[0] > 9 || $ARGV[0] < 0 )
{
	print "Usage: $0 [+folder] digit_list\ndigit_list is space delimited\n";
	exit 1;
}

$first = `pick +$FOLDER first`;
$last = `pick +$FOLDER last`;
$dir = `mhpath +$FOLDER`; chop $dir;

$digits = join('',@ARGV);

for ( $first .. $last )
{
    push(@msglist,$_) if ( $_ =~ /[$digits]$/ && -s "$dir/$_" );
}

exec 'scan', "+$FOLDER", '-form', $FORM, @msglist;
