Ok,

I have written a script that uses the File::Repl module.

I am pretty much done and was just doing some final tests when I
realized that the module does not keep the permissions on the files when
it replicates them.  This is not good since I am using it for web
content pushes from staging to production.

In reading the module docs I don't see where I can set it keep the
permissions.

Here is my code for the section that uses the module;
-----------------------------------------------------
use File::Repl;

    my $con = {
      dira     => "$staging_branch$site$staging_sub",   #The location of
the staging content
      dirb     => "$production_branch$site",            #The location of
the production content
      verbose  => '1',                                  #Turn on debug
to see whats happening
      age      => '0',                                  #The age of a
file in days to ignore
      ttl      => '0',                                  #The TTL in days
to "tombstone" a file
      recurse  => '1',                                  #Scan all sub
directories
    };

  my $ref=File::Repl->New( $con );                      #Create new
object for script
  my $r1 = $ref->Update('.*','A>B!',1);                 #Update from
staging to production.

----------------------------------------------------

If I have files in staging that looks like these;
drwxr-xr-x    4 wfp      wfp          4096 Jan 19 17:46 images
-rw-r--r--    1 wfp      wfp         12661 Jan 19 17:46 index.html
-rwxrwxrwx    1 root     root            0 Jan 20 13:34 myscript
--------------------------------------------------

After the replication module runs they look like this in production.
drwxr-xr-x    4 root     root         4096 Jan 20 13:32 images
-r--r--r--    1 root     root        12661 Jan 19 17:46 index.html
-rw-r--r--    1 root     root            0 Jan 20 13:34 myscript
--------------------------------------------------

Any help would be great.

Thanks!!



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to