Changeset 2121
- Timestamp:
- 04/29/07 22:29:16 (2 years ago)
- Files:
-
- Trunk/Scripts/AcousticModel_scripts/LICENSE (added)
- Trunk/Scripts/Metrics_scripts/archive/metrics.txt (moved) (moved from Trunk/Scripts/Mirroring_scripts/metrics.txt)
- Trunk/Scripts/Mirroring_scripts/RunDaily.pl (modified) (1 diff)
- Trunk/Scripts/Mirroring_scripts/TarFiles.pm (modified) (2 diffs)
- Trunk/Scripts/Mirroring_scripts/TarFiles/Audio.pm (modified) (1 diff)
- Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/Lexicon_makefile (modified) (1 diff)
- Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/Scripts_makefile (modified) (1 diff)
- Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/archive (added)
- Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/archive/Releases_makefile (moved) (moved from Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/Releases_makefile) (1 diff)
- Trunk/Scripts/Mirroring_scripts/TarFiles/NightlyBuild.pm (modified) (1 diff)
- Trunk/Scripts/Mirroring_scripts/VoxForge_config.pm (modified) (3 diffs)
- Trunk/Scripts/temp (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/Scripts/Mirroring_scripts/RunDaily.pl
r2118 r2121 72 72 73 73 #Nightly_test::Process(\%parms) || die "UserSubmissions error: $?"; 74 TarFiles::Create( );75 Rsync();74 TarFiles::Create($parms); 75 #Rsync(); 76 76 #UserMetrics::Process(\%parms) || die "UserSubmissions error: $?"; 77 77 Trunk/Scripts/Mirroring_scripts/TarFiles.pm
r2118 r2121 35 35 my ($parms) = @_; 36 36 Prepare($parms); 37 Make _all($parms);37 MakeAll($parms); 38 38 print "make_all completed!\n"; 39 39 return 1; … … 45 45 # makefile for gzipped/tar file creation 46 46 #$command = ("cp $MakeFiles_dir/NightlyBuilds_sub_makefile $Nightly_dirname"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?"; 47 # Create Tar/Gzip files 48 #$command = ("cd $dir && \./create_AudioMakefiles.pl"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?"; 49 #$command = ("cd $dir && \./create_NightlyBuildMakefiles.pl"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?"; 50 47 51 TarFiles::NightlyBuild::CopySubdirectoryMakeFile($parms); 48 # Create Tar/Gzip files49 # $command = ("cd $dir && \./create_AudioMakefiles.pl"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?";50 52 TarFiles::Audio::Create($parms); 51 # $command = ("cd $dir && \./create_NightlyBuildMakefiles.pl"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?";52 53 TarFiles::NightlyBuild::Create($parms); 53 54 } 54 55 55 sub Make _all {56 sub MakeAll { 56 57 my ($parms) = @_; 57 58 my $debug = $$parms{"debug"}; 58 59 # $command = ("cd $dir && \./make_all.pl"); print "$command\n" if $debug; system($command) == 0 or die "system $command failed: $?"; 59 TarFiles::Audio::Make($parms); 60 TarFiles::Audio::Make($parms); 60 61 _make($parms,"Scripts_makefile"); 61 62 _make($parms,"Lexicon_makefile"); 62 _make($parms,"Releases_makefile"); 63 _make($parms,"NightlyBuilds_makefile"); 63 # _make($parms,"Releases_makefile"); # not implemented 64 _make($parms,"NightlyBuilds_makefile"); # created dynamically - see NightlyBuild.pm 64 65 } 65 66 66 67 sub _make { 67 my ($parms,$ filename) = @_;68 my ($parms,$makefile) = @_; 68 69 my $debug = $$parms{"debug"}; 69 print "processing: $ filename\n";70 my @command = ("make -f NightlyBuild/$filename"); print "$command\n" if $debug; system(@command) == 0 or die "system @command failed: $?";70 print "processing: $makefile\n"; 71 my @command = ("make -f TarFiles/MakeFiles/$makefile"); print "$command\n" if $debug; system(@command) == 0 or die "system @command failed: $?"; 71 72 } 72 73 1; Trunk/Scripts/Mirroring_scripts/TarFiles/Audio.pm
r2120 r2121 44 44 @line=split(/\s+/, $line); 45 45 ($AudioDirParms{'source'}, $AudioDirParms{'target'}) = @line; 46 ($sourcevolume,$sourcepath,$AudioDirParms{'sourcedirname'}) = File::Spec->splitpath( $ source);46 ($sourcevolume,$sourcepath,$AudioDirParms{'sourcedirname'}) = File::Spec->splitpath( $AudioDirParms{'source'} ); 47 47 @sourcepath=split(/\//, $sourcepath); 48 48 $AudioDirParms{'audiodir'} = pop (@sourcepath); Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/Lexicon_makefile
r2120 r2121 21 21 ### 22 22 #################################################################### 23 SOURCE = ../../Lexicon24 TARGET = /data/svn-tarfiles/ Trunk/Lexicon23 SOURCE = /data/svn-mirror/SpeechCorpus/Trunk/Lexicon 24 TARGET = /data/svn-tarfiles/SpeechCorpus/Trunk/Lexicon 25 25 VPATH = $(SOURCE) $(TARGET) 26 26 Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/Scripts_makefile
r2120 r2121 21 21 ### 22 22 #################################################################### 23 SOURCE = ../../Scripts24 TARGET = /data/svn-tarfiles/ Trunk/Scripts23 SOURCE = /data/svn-mirror/Main/Trunk/Scripts 24 TARGET = /data/svn-tarfiles/Main/Trunk/Scripts 25 25 VPATH = $(SOURCE) $(TARGET) 26 26 27 all: HTK.tgz Mirroring_scripts.tgz Audio_scripts.tgz Testing_scripts.tgz Metrics_scripts.tgz AudioBook_scripts.tgz27 all: AcousticModel_scripts.tgz Audio_scripts.tgz Metrics_scripts.tgz Mirroring_scripts.tgz Testing_scripts.tgz 28 28 29 dir = HTK30 $(dir).tgz : $(dir) $(dir)/ acoustic_model_files $(dir)/AMCreate_scripts $(dir)/documentation $(dir)/etc $(dir)/manual_testing29 dir = AcousticModel_scripts 30 $(dir).tgz : $(dir) $(dir)/AcousticModel $(dir)/etc $(dir)/HTK $(dir)/HTK/acoustic_model_files $(dir)/HTK/AMCreate_scripts $(dir)/HTK/documentation $(dir)/HTK/manual_testing $(dir)/Prompts $(dir)/Sphinx 31 31 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F) 32 33 dir = Audio_scripts 34 $(dir).tgz : $(dir) $(dir)/Repository $(dir)/UserSubmission $(dir)/etc 35 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F) 32 36 37 dir = Metrics_scripts 38 $(dir).tgz : $(dir) $(dir)/etc 39 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F) 40 33 41 dir = Mirroring_scripts 34 42 $(dir).tgz : $(dir) $(dir)/etc 35 43 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F) 36 44 37 dir = Audio_scripts38 $(dir).tgz : $(dir) $(dir)/Repository $(dir)/UserSubmission $(dir)/etc39 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F)40 41 45 dir = Testing_scripts 42 46 $(dir).tgz : $(dir) $(dir)/etc 43 47 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F) 44 45 dir = Metrics_scripts46 $(dir).tgz : $(dir) $(dir)/etc47 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F)48 49 dir = AudioBook_scripts50 $(dir).tgz : $(dir) $(dir)/etc51 cd $(SOURCE) && tar --exclude=.svn -zcvf $(TARGET)/$@ $(<F)Trunk/Scripts/Mirroring_scripts/TarFiles/MakeFiles/archive/Releases_makefile
r2120 r2121 30 30 #################################################################### 31 31 32 SOURCE = ../../../Tags/Releases32 SOURCE = /data/svn-mirror/SpeechCorpus/Tags/Releases 33 33 TARGET = /data/svn-tarfiles/Tags/Releases 34 34 VPATH = $(SOURCE) \ Trunk/Scripts/Mirroring_scripts/TarFiles/NightlyBuild.pm
r2120 r2121 61 61 my ($parms,$source, $dirlist) = @_; 62 62 my $debug = $$parms{"debug"}; 63 my $filename = " MakeFiles/NightlyBuilds_makefile";63 my $filename = "TarFiles/MakeFiles/NightlyBuilds_makefile"; 64 64 open(FILEOUT, ">$filename"); 65 65 print (FILEOUT "VPATH = $source\n"); Trunk/Scripts/Mirroring_scripts/VoxForge_config.pm
r2115 r2121 32 32 #################################################################### 33 33 # Speech Corpus Location 34 if ($parms{"testing"}) { 35 $parms{"_SpeechCorpus"} = "/home/kmaclean/VoxForge-dev/SpeechCorpus"; # for testing 36 } else { 37 # $parms{"_SpeechCorpus"} = "/data/svn-mirror/Trunk"; 38 } 39 $parms{"AudioDirectory"} = $parms{"_SpeechCorpus"}."/Audio"; 40 $parms{"Main_16kHz_16bit"} = $parms{"AudioDirectory"} . "/Main/16kHz_16bit"; # user metrics uses this 41 $parms{"LexiconDirectory"} = $parms{"_SpeechCorpus"}."/Lexicon"; 42 $parms{"_Prompts"} = $parms{"_SpeechCorpus"}."/Prompts"; 34 $parms{"_SpeechCorpus"} = "/data/svn-mirror/SpeechCorpus/Trunk"; 35 $parms{"AudioDirectory"} = $parms{"_SpeechCorpus"}."/Audio"; 36 $parms{"Main_16kHz_16bit"} = $parms{"AudioDirectory"} . "/Main/16kHz_16bit"; # user metrics uses this 37 $parms{"LexiconDirectory"} = $parms{"_SpeechCorpus"}."/Lexicon"; 38 $parms{"_Prompts"} = $parms{"_SpeechCorpus"}."/Prompts"; 43 39 if ($parms{"testing"}) { 44 40 $parms{"PromptsFile"} = $parms{"_Prompts"}."/test_prompts"; # for testing … … 47 43 } 48 44 #################################################################### 45 # Speech Corpus Releases directory - none yet ... 46 $parms{"Tags"} = "/data/svn-mirror/SpeechCorpus/Tags"; 47 $parms{"Releases"} = $parms{"Tags"}."/Releases"; 48 $parms{"CurrentBuild_dir"} = $parms{"Releases"}."/0_1_1-build726"; 49 $parms{"CurrentAM_16kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/16kHz-16bit/MFCC_O_D"; 50 $parms{"CurrentAM_8kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/8kHz-16bit/MFCC_O_D"; 51 #################################################################### 52 # Nightly build location 53 54 # Get today's date and create Nightly AM creation sub-directories 55 # see http://search.cpan.org/~gbarr/TimeDate-1.16/lib/Date/Format.pm for time format definitions 56 my $year = strftime "%Y", localtime; #%Y year (4 digits) 57 my $mon = strftime "%m", localtime; # %m month number, starting with 01 58 my $mday = strftime "%d", localtime; # %d numeric day of the month, with leading zeros (eg 01..31) 59 60 $parms{"Nightly_dir"} = "/data/svn-mirror/Nightly_Builds"; 61 $parms{"Nightly_dirname"} = $parms{"Nightly_dir"}."/AcousticModel-$year-$mon-$mday"; 62 $parms{"NightlyAM_16kHz_16bit"} = $parms{"Nightly_dirname"}."/HTK/16kHz_16bit/MFCC_O_D"; 63 $parms{"NightlyAM_8kHz_16bit"} = $parms{"Nightly_dirname"}."/HTK/8kHz_16bit/MFCC_O_D"; 64 #################################################################### 49 65 # Script Location 50 if ($parms{"testing"}) { 51 $parms{"_Main"} = "/home/kmaclean/VoxForge-dev/Main"; # for testing 52 } else { 53 # $parms{"_Main"} = "/data/svn-mirror/Trunk"; 54 } 55 $parms{"QSdir"} = $parms{"_Main"}."/QuickStart"; 56 $parms{"ScriptsDirectory"} = $parms{"_Main"}."/Scripts"; 57 $parms{"AudioScripts_dir"} = $parms{"ScriptsDirectory"}."/Audio_scripts"; 58 $parms{"Repository_dir"} = $parms{"AudioScripts_dir"}."/Repository"; 59 $parms{"UserSubmission_dir"} = $parms{"AudioScripts_dir"}."/UserSubmission"; 60 $parms{"AcousticModel_scripts"} = $parms{"ScriptsDirectory"}."/AcousticModel_scripts"; 61 $parms{"HTK_dir"} = $parms{"AcousticModel_scripts"}."/HTK/AMCreate_scripts"; 62 $parms{"MirroringScripts_dir"} = $parms{"ScriptsDirectory"}."/Mirroring_scripts"; 63 $parms{"MakeFiles_dir"} = $parms{"MirroringScripts_dir"}."/MakeFiles"; 64 $parms{"Testing_scripts_dir"} = $parms{"ScriptsDirectory"}."/Testing_scripts"; 65 $parms{"Nightly_test_dir"} = $parms{"Testing_scripts_dir"}."/Nightly_test"; 66 $parms{"Metrics_scripts_dir"} = $parms{"ScriptsDirectory"}."/Metrics_scripts"; 66 $parms{"_Main"} = "/data/svn-mirror/Trunk"; 67 $parms{"QSdir"} = $parms{"_Main"}."/QuickStart"; 68 $parms{"ScriptsDirectory"} = $parms{"_Main"}."/Scripts"; 69 $parms{"AudioScripts_dir"} = $parms{"ScriptsDirectory"}."/Audio_scripts"; 70 $parms{"Repository_dir"} = $parms{"AudioScripts_dir"}."/Repository"; 71 $parms{"UserSubmission_dir"} = $parms{"AudioScripts_dir"}."/UserSubmission"; 72 $parms{"AcousticModel_scripts"} = $parms{"ScriptsDirectory"}."/AcousticModel_scripts"; 73 $parms{"HTK_dir"} = $parms{"AcousticModel_scripts"}."/HTK/AMCreate_scripts"; 74 $parms{"MirroringScripts_dir"} = $parms{"ScriptsDirectory"}."/Mirroring_scripts"; 75 $parms{"TarFiles_dir"} = $parms{"MirroringScripts_dir"}."/TarFiles"; 76 $parms{"Testing_scripts_dir"} = $parms{"ScriptsDirectory"}."/Testing_scripts"; 77 $parms{"Nightly_test_dir"} = $parms{"Testing_scripts_dir"}."/Nightly_test"; 78 $parms{"Metrics_scripts_dir"} = $parms{"ScriptsDirectory"}."/Metrics_scripts"; 79 # $parms{"directories2mirror"} = "TarFiles/Audio/directories2mirror"; 80 $parms{"directories2mirror"} = "TarFiles/Audio/directories2mirror-test"; # for testing 81 $parms{"Nightly_Builds-source"} = "/data/svn-mirror/Nightly_Builds"; # hardcoded in makefiles ... 82 $parms{"Nightly_Builds-target"} = "/data/svn-tarfiles/Nightly_Builds"; # hardcoded in makefiles ... 83 #################################################################### 84 # Speech Corpus Releases directory - none yet ... 85 $parms{"Tags"} = "/data/svn-mirror/SpeechCorpus/Tags"; 86 $parms{"Releases"} = $parms{"Tags"}."/Releases"; 87 $parms{"CurrentBuild_dir"} = $parms{"Releases"}."/0_1_1-build726"; 88 $parms{"CurrentAM_16kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/16kHz-16bit/MFCC_O_D"; 89 $parms{"CurrentAM_8kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/8kHz-16bit/MFCC_O_D"; 90 67 91 #################################################################### 68 92 # UserSubmission Location … … 70 94 $parms{"QuarantineDir"} = $parms{"UserSubmissions"}."/Quarantine"; 71 95 $parms{"ToBeProcessedDir"} = $parms{"UserSubmissions"}."/ToBeProcessed"; 72 ####################################################################73 # Get today's date and create Nightly AM creation sub-directories74 # see http://search.cpan.org/~gbarr/TimeDate-1.16/lib/Date/Format.pm for time format definitions75 my $year = strftime "%Y", localtime; #%Y year (4 digits)76 my $mon = strftime "%m", localtime; # %m month number, starting with 0177 my $mday = strftime "%d", localtime; # %d numeric day of the month, with leading zeros (eg 01..31)78 if ($parms{"testing"}) {79 $parms{"mirror_dir"} = "/data/svn-mirror-copy"; # for testing80 } else {81 $parms{"mirror_dir"} = "/data/svn-mirror" ;82 }83 $parms{"Nightly_dir"} = $parms{"mirror_dir"} . "/Nightly_Builds";84 $parms{"Nightly_dirname"} = $parms{"Nightly_dir"}."/AcousticModel-$year-$mon-$mday";85 $parms{"NightlyAM_16kHz_16bit"} = $parms{"Nightly_dirname"}."/HTK/16kHz_16bit/MFCC_O_D";86 $parms{"NightlyAM_8kHz_16bit"} = $parms{"Nightly_dirname"}."/HTK/8kHz_16bit/MFCC_O_D";87 $parms{"Tags"} = $parms{"mirror_dir"} . "/Tags";88 $parms{"Releases"} = $parms{"Tags"}."/Releases";89 $parms{"CurrentBuild_dir"} = $parms{"Releases"}."/0_1_1-build726";90 $parms{"CurrentAM_16kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/16kHz-16bit/MFCC_O_D";91 $parms{"CurrentAM_8kHz_16bit"} = $parms{"CurrentBuild_dir"}."/AcousticModels/HTK/8kHz-16bit/MFCC_O_D";92 96 #################################################################### 93 97 # NFS directory from AM create server server to WebGUI server