Changeset 460
- Timestamp:
- 06/24/08 01:38:32 (7 months ago)
- Files:
-
- 1 modified
-
mt4-backup/trunk/backup (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mt4-backup/trunk/backup
r459 r460 5 5 package MT::Tool::Backup; 6 6 use strict; 7 use warnings; 7 8 8 9 use lib qw( lib extlib ); … … 42 43 } 43 44 44 use MT;45 46 45 sub main { 47 46 my $class = shift; … … 54 53 if ($blog_ids) { 55 54 @blog_ids = grep { $_ =~ /^\d+$/ } ( split ',', $blog_ids ); 55 die "There're no blogs to backup" unless scalar @blog_ids; 56 56 } else { 57 my $iter = MT->model('blog')->load_iter; 58 while (my $blog = $iter->()) { 59 push @blog_ids, $blog->id; 60 } 57 die "There're no blogs to backup" unless MT->model('blog')->exist; 61 58 } 62 die "There're no blogs to backup" unless scalar @blog_ids;63 59 64 60 if ($archive) { … … 75 71 } 76 72 73 # This function is almostly copied from MT::CMS::Tools::backup() 77 74 use Symbol; 78 use File::Spec;79 use File::Copy;80 75 81 76 sub backup { … … 88 83 my $file = "Movable_Type-$ts" . '-Backup'; 89 84 85 require File::Temp; 86 require File::Spec; 87 use File::Copy; 90 88 require MT::BackupRestore; 91 89 … … 153 151 154 152 if ($archive) { 155 require File::Temp;156 153 my ( $fh_arc, $filepath ) = 157 154 File::Temp::tempfile( $archive . '.XXXXXXXX', DIR => $temp_dir );
![(please configure the [header_logo] section in trac.ini)](/public/chrome/common/trac_banner.png)