Author: aadamchik Date: Wed May 31 12:00:14 2006 New Revision: 410636 URL: http://svn.apache.org/viewvc?rev=410636&view=rev Log: fixing nightly build script to dynamically set CLASSPATH by scanning a preset dir for jars
Modified: incubator/cayenne/main/trunk/cayenne/cayenne-ant/bin/nightly-build.pl Modified: incubator/cayenne/main/trunk/cayenne/cayenne-ant/bin/nightly-build.pl URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/cayenne/cayenne-ant/bin/nightly-build.pl?rev=410636&r1=410635&r2=410636&view=diff ============================================================================== --- incubator/cayenne/main/trunk/cayenne/cayenne-ant/bin/nightly-build.pl (original) +++ incubator/cayenne/main/trunk/cayenne/cayenne-ant/bin/nightly-build.pl Wed May 31 12:00:14 2006 @@ -29,13 +29,20 @@ use Getopt::Std; use Cwd; +# set environment dependent vars +my $base = "$ENV{'HOME'}/work/nightly"; +my $jar_base = "$ENV{'HOME'}/lib"; +# process command line our ($opt_u, $opt_m, $opt_n, $opt_d); getopts('unm:d:'); - die_with_email("CVSROOT must be passed using -d option.") unless $opt_d; -my $base = "$ENV{'HOME'}/work/nightly"; +# process classpath +my @cp_lines = `find -L $jar_base -type f -name \"*.jar\"`; +chomp(@cp_lines); +$ENV{'CLASSPATH'} = join(":", @cp_lines); + `mkdir -p $base`; my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();