#!/bin/bash

p=/mnt/smoke/perl

export PERLLIB="$p/lib/perl:$p/share/perl:$p/lib/perl/5.8:$p/share/perl/5.8:$PERLLIB"
export PERL5LIB="$PERLLIB"
export PATH="$p/bin:$PATH"
export MANPATH="$p/man:$p/share/man:$MANPATH"

# make sure toolchain is up to date
cpan CPAN ExtUtils::MakeMaker Module::Build
# make sure Reporter & Smoker is up to date
cpan CPAN::Reporter CPAN::Reporter::Smoker
# update additional toolchain modules
cpan Digest::SHA Proc::ProcessTable YAML

out=/tmp/smoke.out.`date +%Y%m%d.%H%M`
date > $out
wc -l .cpanreporter/reports-sent.db >> $out
echo >> $out

rm /tmp/smoke.out
ln -s $out /tmp/smoke.out

perl -MCPAN::Reporter::Smoker -e start >> $out 2>&1 &

cat <<-EOF
	==== To Monitor Progress: ====
	++++ See CPAN output in real-time:
	    tail -f /tmp/smoke.out
	++++ See reports being sent:
	    tail -f reports-sent.db
	++++ See mem & disk status, and current package:
	    ./smoke-watch
EOF

