From: Chris W. <la...@us...> - 2005-02-02 16:17:05
|
Update of /cvsroot/openinteract/OpenInteract2/lib/OpenInteract2/Manage/Website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv521/Website Modified Files: Create.pm Upgrade.pm Log Message: modify website upgrade to use OI2::Brick framework and move common code to parent class Index: Create.pm =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/lib/OpenInteract2/Manage/Website/Create.pm,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Create.pm 2 Feb 2005 13:58:37 -0000 1.27 --- Create.pm 2 Feb 2005 16:16:52 -0000 1.28 *************** *** 195,213 **** } - sub _install_packages_from_bricks { - my ( $self, $website_dir, $package_names ) = @_; - foreach my $name ( @{ $package_names } ) { - my $brick_name = 'pkg_' . $name; - my $brick = OpenInteract2::Brick->new( $brick_name ); - foreach my $pkg_name ( $brick->list_resources ) { - my $pkg_info = $brick->load_resource( $pkg_name ); - my $pkg_file = OpenInteract2::Util->decode_base64_and_store( - \$pkg_info->{content} - ); - $self->_install_package_file( undef, $pkg_file, $website_dir ); - } - } - } - # Create nowrite flags for HTML and widget dirs --- 195,198 ---- Index: Upgrade.pm =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/lib/OpenInteract2/Manage/Website/Upgrade.pm,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Upgrade.pm 5 Dec 2004 20:01:35 -0000 1.15 --- Upgrade.pm 2 Feb 2005 16:16:52 -0000 1.16 *************** *** 7,11 **** use File::Spec::Functions qw( catdir ); use OpenInteract2::Manage qw( SYSTEM_PACKAGES ); - use OpenInteract2::Config::TransferSample; $OpenInteract2::Manage::Website::Upgrade::VERSION = sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/); --- 7,10 ---- *************** *** 28,32 **** return { website_dir => $self->_get_website_dir_param, - source_dir => $self->_get_source_dir_param, skip_packages => { description => 'Indicates that we should not update the packages', --- 27,30 ---- *************** *** 38,42 **** sub run_task { my ( $self ) = @_; ! my $source_dir = $self->param( 'source_dir' ); if ( $self->param( 'skip_packages' ) ) { $self->_ok( 'install package', --- 36,40 ---- sub run_task { my ( $self ) = @_; ! my $website_dir = $self->param( 'website_dir' ); if ( $self->param( 'skip_packages' ) ) { $self->_ok( 'install package', *************** *** 46,58 **** $self->notify_observers( progress => 'Upgrading packages', { long => 'yes' } ); ! $self->_install_packages( $source_dir, SYSTEM_PACKAGES ); $self->notify_observers( progress => 'Package upgrade complete' ); } ! my $widget_dir = catdir( $source_dir, 'sample', 'website', 'template' ); ! my $website_dir = $self->param( 'website_dir' ); ! my $transfer = OpenInteract2::Config::TransferSample->new( $widget_dir ); ! $transfer->run( $website_dir ); ! foreach my $file ( @{ $transfer->files_copied } ) { $self->_ok( 'copy updated template files', --- 44,54 ---- $self->notify_observers( progress => 'Upgrading packages', { long => 'yes' } ); ! $self->_install_packages_from_bricks( $website_dir, SYSTEM_PACKAGES ); $self->notify_observers( progress => 'Package upgrade complete' ); } ! my $brick = OpenInteract2::Brick->new( 'widgets' ); ! my $status = $brick->copy_all_resources_to( $website_dir ); ! foreach my $file ( @{ $status->{copied} } ) { $self->_ok( 'copy updated template files', *************** *** 61,65 **** ); } ! foreach my $file ( @{ $transfer->files_skipped } ) { $self->_ok( 'copy updated template files', --- 57,61 ---- ); } ! foreach my $file ( @{ $status->{skipped} } ) { $self->_ok( 'copy updated template files', *************** *** 68,72 **** ); } ! foreach my $file ( @{ $transfer->files_same } ) { $self->_ok( 'copy updated template files', --- 64,68 ---- ); } ! foreach my $file ( @{ $status->{same} } ) { $self->_ok( 'copy updated template files', |