Agreed, definitely sounds like a job for make and rsync. There's a perl interface called File::Rsync on CPAN that might be handy for you.
On Thu, Nov 27, 2008 at 6:54 PM, Matt Warnock <[EMAIL PROTECTED]> wrote: > Two thoughts. First, sounds like a job for "make" on the development > machine. That way only the dependencies will be updated as needed. > Make is usually used to rebuild only the parts of a developing program > that have actually changed. > > Second, you can use "rsync" to transfer the generated files to the host. > Rsync only updates the files that have changed, and only transfers the > parts of the files that have actually changed. Pretty handy stuff. In > fact, depending on your application, (like if bandwidth is your > principal concern) this may be all you need. > - > Matt Warnock, President > RidgeCrest Herbals, Inc. > > > On Thu, 2008-11-27 at 17:11 -0500, S P Arif Sahari Wibowo wrote: >> Hi! >> >> Is there anyway to list all files a component depended to >> (either included or inherited) for the purpose of getting the >> latest modification timestamp of all those files? >> >> Here is why I am asking: I use Mason to create a colletion of >> static pages from a set of components. This static pages will >> then uploaded to the actual site. However, I would like to >> minimize upload only for modified files only. The only way I can >> think of is to save the generated content into a temporary file, >> compare the temporary file with the existing page, and then >> replace the page with the temporary file if there is any >> difference. But obviously quite a work there. >> >> I am thinking about deciding to replace file based on last >> modification time of the component. However, the components may >> include other files and inherit from other components, and if >> the other files or components were modified, the file should >> still be generated. Hence my question above. >> >> Let me know your thought. >> >> Thanks! >> > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Mason-users mailing list > Mason-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mason-users > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Mason-users mailing list Mason-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mason-users