working textradius export
authorivan <ivan>
Tue, 2 Jul 2002 14:22:21 +0000 (14:22 +0000)
committerivan <ivan>
Tue, 2 Jul 2002 14:22:21 +0000 (14:22 +0000)
FS/FS/part_export/textradius.pm

index 450a0e5..1492f26 100644 (file)
@@ -126,10 +126,13 @@ sub textradius_download {
   $rsync->exec( {
     src  => "$user\@$host:$users",
     dest => $dest,
   $rsync->exec( {
     src  => "$user\@$host:$users",
     dest => $dest,
-  } ) or die "error downloading $user\@$host:$users : ".
-             'exit status: '. $rsync->status. ', '.
-             'STDERR: '. join(" / ", $rsync->err). ', '.
-             'STDOUT: '. join(" / ", $rsync->out);
+  } ); # true/false return value from exec is not working, alas
+  if ( $rsync->err ) {
+    die "error downloading $user\@$host:$users : ".
+        'exit status: '. $rsync->status. ', '.
+        'STDERR: '. join(" / ", $rsync->err). ', '.
+        'STDOUT: '. join(" / ", $rsync->out);
+  }
 
   $dest;
 }
 
   $dest;
 }
@@ -148,10 +151,13 @@ sub textradius_upload {
   $rsync->exec( {
     src  => "$dir/users",
     dest => "$user\@$host:$users",
   $rsync->exec( {
     src  => "$dir/users",
     dest => "$user\@$host:$users",
-  } ) or die "error uploading to $user\@$host:$users : ".
-             'exit status: '. $rsync->status. ', '.
-             'STDERR: '. join(" / ", $rsync->err). ', '.
-             'STDOUT: '. join(" / ", $rsync->out);
+  } ); # true/false return value from exec is not working, alas
+  if ( $rsync->err ) {
+    die "error uploading to $user\@$host:$users : ".
+        'exit status: '. $rsync->status. ', '.
+        'STDERR: '. join(" / ", $rsync->err). ', '.
+        'STDOUT: '. join(" / ", $rsync->out);
+  }
 
   flock(LOCK,LOCK_UN);
   close LOCK;
 
   flock(LOCK,LOCK_UN);
   close LOCK;