Changeset 477 in ProjectBuilder
- Timestamp:
- Jun 5, 2008, 1:03:08 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r473 r477 29 29 use ProjectBuilder::Changelog; 30 30 31 # For announce only 31 32 use DBI; 33 use Mail::Sendmail; 32 34 33 35 # Global variables … … 1716 1718 1717 1719 # Get all required parameters 1718 my ($pbpackager,$pbrepo,$pbml ) = pb_conf_get("pbpackager","pbrepo","pbml");1720 my ($pbpackager,$pbrepo,$pbml,$pbsmtp) = pb_conf_get("pbpackager","pbrepo","pbml","pbsmtp"); 1719 1721 my ($pkgv, $pkgt, $testver) = pb_conf_get_if("pkgver","pkgtag","testver"); 1720 1722 my $pkg = pb_cms_get_pkg($defpkgdir,$extpkgdir); … … 1879 1881 close(ML); 1880 1882 1881 pb_system("export EMAIL=\'$pbpackager->{$ENV{'PBPROJ'}}\' ; mutt -s \"ANNOUNCE: Project $ENV{'PBPROJ'} version $ENV{'PBPROJVER'} is now available\" $pbml->{$ENV{'PBPROJ'}} < $ENV{'PBTMP'}/announce.txt","Mailing announce to $pbml->{$ENV{'PBPROJ'}}"); 1883 # To read whole file 1884 local $/; 1885 open(ANN,"$ENV{'PBTMP'}/announce.txt") || die "Unable to read $ENV{'PBTMP'}/announce.txt: $!"; 1886 my $msg = <ANN>; 1887 close(ANN); 1888 1889 # Preparation of headers 1890 1891 my %mail = ( 1892 To => $pbml->{$ENV{'PBPROJ'}}, 1893 From => $pbpackager->{$ENV{'PBPROJ'}}, 1894 Smtp => $pbsmtp->{$ENV{'PBPROJ'}}, 1895 Body => $msg, 1896 Subject => "ANNOUNCE: Project $ENV{'PBPROJ'} version $ENV{'PBPROJVER'} is now available", 1897 ); 1898 1899 # Send mail 1900 sendmail(%mail) or die "Unable to send mail ($Mail::Sendmail::error): $Mail::Sendmail::log"; 1882 1901 } 1883 1902
Note:
See TracChangeset
for help on using the changeset viewer.