svn: /web/php-rmtools/trunk/script/ snapshot.php
| From: | Pierre Joye | Date: | Tue, 19 Jan 2010 16:00:57 +0000 |
| Subject: | svn: /web/php-rmtools/trunk/script/ snapshot.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-7085@lists.php.net to get a copy of this message | ||
pajoye Tue, 19 Jan 2010 16:00:57 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=293737
Log:
- let create all snaps in one call
Changed paths:
U web/php-rmtools/trunk/script/snapshot.php
Modified: web/php-rmtools/trunk/script/snapshot.php
===================================================================
--- web/php-rmtools/trunk/script/snapshot.php 2010-01-19 15:38:58 UTC (rev 293736)
+++ web/php-rmtools/trunk/script/snapshot.php 2010-01-19 16:00:57 UTC (rev 293737)
@@ -8,7 +8,7 @@
use rmtools as rm;
if ($argc < 2 || $argc > 3) {
- echo "Usage: snapshot <release name> <snap absolute path>\n";
+ echo "Usage: snapshot <release name, or all for all releases> <snap absolute
path>\n";
exit();
}
@@ -20,11 +20,24 @@
$filename = FALSE;
}
-try {
- $svn = new rm\Storage($release);
- $filename = $svn->createSnapshot($filename);
-} catch (Exception $e) {
- echo 'An error occured: ', $e->getMessage(), "\n";
+if ($release == 'all') {
+ try {
+ $base = new rm\Base;
+ $releases = $base->getAllReleases();
+ print_r($releases);
+ foreach ($releases as $release) {
+ $svn = new rm\Storage($release);
+ $svn->createSnapshot($filename, true);
+ }
+ } catch (Exception $e) {
+ echo 'An error occured: ', $e->getMessage(), "\n";
+ }
+} else {
+ try {
+ $svn = new rm\Storage($release);
+ $filename = $svn->createSnapshot($filename);
+ } catch (Exception $e) {
+ echo 'An error occured: ', $e->getMessage(), "\n";
+ }
}
-
-echo $filename;
+echo "done.\n";