svn: /web/php-rmtools/trunk/script/ snapshot.php

From: 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";

« previous php.webmaster (#7085) next »