aboutsummaryrefslogtreecommitdiffstats
path: root/transfugdrake
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2007-07-31 15:35:46 +0000
committerOlivier Blin <oblin@mandriva.com>2007-07-31 15:35:46 +0000
commit6ca3b6936cc1954312481e53473d4699f638a61b (patch)
treebe87cb1044a3d7383dadb2dd6fb37483f20f7af7 /transfugdrake
parent14188f70c3566aa998f2dd2ef5f187586563f9f9 (diff)
downloadtransfugdrake-6ca3b6936cc1954312481e53473d4699f638a61b.tar
transfugdrake-6ca3b6936cc1954312481e53473d4699f638a61b.tar.gz
transfugdrake-6ca3b6936cc1954312481e53473d4699f638a61b.tar.bz2
transfugdrake-6ca3b6936cc1954312481e53473d4699f638a61b.tar.xz
transfugdrake-6ca3b6936cc1954312481e53473d4699f638a61b.zip
get Windows items list once Windows user has been selected
Diffstat (limited to 'transfugdrake')
-rwxr-xr-xtransfugdrake14
1 files changed, 13 insertions, 1 deletions
diff --git a/transfugdrake b/transfugdrake
index c274821..bd76c41 100755
--- a/transfugdrake
+++ b/transfugdrake
@@ -15,6 +15,7 @@ my @windows_users = list_windows_users($win_disk);
my %windows_bookmarks = list_windows_bookmarks();
my %windows_mail = list_windows_mail();
+my @windows_items;
my $linux_user;
my $windows_user;
my $files_migration_type;
@@ -51,7 +52,10 @@ my $wiz = wizards->new({
list => \@linux_users,
},
],
- next => 'files',
+ post => sub {
+ @windows_items = list_windows_items($win_disk, $windows_user);
+ 'files';
+ },
},
files => {
name => N("You can migrate Windows documents to your home directory. Documents can be imported by copying them, or they can be shared with the other operating system"),
@@ -153,6 +157,14 @@ sub list_windows_users {
chomp_(split(/,\s*/, run_program::get_stdout("ma-search-users", "windowsxp", $win_prefix)));
}
+sub list_windows_items {
+ my ($win_prefix, $win_user) = @_;
+ chomp_(split(/,\s*/, run_program::get_stdout("ma-search-items",
+ "--ostype=windowsxp",
+ "--path=$win_prefix",
+ "--user=$win_user")));
+}
+
sub import_files {
my ($win_prefix) = @_;
my $_w = $in->wait_message('', N("Migration of documents in progress"));